首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL80001解决办法

2012-12-15 
SQL80001sp_addlogin[@loginame]newuser[,[@passwd]0010][,[@defdb] school][,[@deflanguage]e

SQL80001
sp_addlogin[@loginame=]'newuser'
[,[@passwd=]'0010']
[,[@defdb=] 'school']
[,[@deflanguage=]'english']
[,[@sid=]sid]
[,[@encryptopt=]'encryption_option']

报错:Incorrect syntax near 'newuser'

求教
[最优解释]
sp_addlogin @loginame='newuser'
 ,@passwd='0010'
 ,@defdb= 'school',@deflanguage='english'
 ,@sid=sid
 ,@encryptopt='encryption_option'

把[]全去了 
[其他解释]
去完之后,原错误消失。谢谢

但是为什么又出现"Implicit conversion from data type nvarchar to varbinary is not allowed. Use the CONVERT function to run this query."

我想知道,是哪两个地方的数据因为以上数据类型冲突了,谢谢
[其他解释]
sp_addlogin @loginame='newuser'
  ,@passwd='0010'
  ,@defdb= 'school',@deflanguage='english'
  ,@encryptopt='encryption_option'

@sid 去掉
[其他解释]
如果将@sid去掉
出现错误“An invalid parameter or option was specified for procedure 'sys.sp_addlogin'.”
[其他解释]
我错了,应将encryption_option替换为skip_encryption.
[其他解释]
sp_addlogin @loginame='newuser'
   ,@passwd='0010'
   ,@defdb= 'school',@deflanguage='english'
这样子。
参考下 http://www.cnblogs.com/qzr1314/archive/2011/09/16/2178424.html
[其他解释]
是的,问题就出现在后面两个。

谢谢

热点排行