sqlserver2005 删除 对于 用户“**” (Microsoft.SqlServer.Smo)

sqlserver2005 删除 对于 用户“**” (Microsoft.SqlServer.Smo),第1张

先删除此用户对应的架构,然后在删除对应的用户

1SQL SERVER MANAGEMENT STUDIO---数据库---安全性----构架,先删除对应的构架

2SQL SERVER MANAGEMENT STUDIO---数据库---安全性---用户,删除对应的用户

一个是你版本问题,1399和1406可能不兼容(当然只是猜测,一般是兼容的,你可以尝试着装同个版本的看)

二是你设置是否正确,要再检查一次。

三是你两台机是怎么连的?要保证他们网络通啊,最好弄个本本直接连在主服务器上,试下能不能用。如果能用的话肯定是你网络设置出问题了。

10g的exp是不能导出11g的数据的,要反过来在11g上面exp/imp就没问题。

如果你无法登录11g的os,你可以找一台有11g客户端的机器进行exp/imp。

exp/imp要先在目标库建好用户和表空间才行,数据是imp到同名表空间的。

如果你想将11g的数据迁移到10g,则必须用expdp加version参数,用exp/imp是有问题的。

1用sql工具执行show variables like‘%sql_mode%’

2如果重启之后不成功, 注意检查你的myini 或者 mycnf 有没改对,是不是有多个同名字的配置文件, 也有可能叫sql-mode 或sql_mode 注意中间的‘-’ 或 ‘_’

mysql的sql_mode合理设置,sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法 *** 作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 。

ONLY_FULL_GROUP_BY,对于GROUP BY聚合 *** 作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中

NO_AUTO_VALUE_ON_ZERO,该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。

你在安装目录下

找到myini

默认的目录是:c:\program

files\mysql\mysql

server

51

然后

把default-character-set=

等于后面改成gbk

设置你的数据库字符集成中文的如utf-8、gbk、gb2312等

保存,然后重启就可以了,记住一定要重启,要不然就不生效了!

以上就是关于sqlserver2005 删除 对于 用户“**” (Microsoft.SqlServer.Smo)全部的内容,包括:sqlserver2005 删除 对于 用户“**” (Microsoft.SqlServer.Smo)、SQLserver2005镜像问题,在端点配置中禁用了数据库镜像传输功能、本地oracle 10g 数据库 使用exp导出工具 导出远程服务器oracle11g数据失败的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9519009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存