2011-04-12 115 views
0

我有一个数据库项目,我有一个脚本来创建数据库用户。不过,我正在努力设置用户的密码。从数据库项目Visual Studio 2010创建一个SQL用户

CREATE USER [baruser] 
    WITH DEFAULT_SCHEMA = dbo, WITH PASSWORD='password', DEFAULT_DATABASE=[Foo], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON 

给出了一个例外,如果我在运行SQL Management Studio中的查询

Error 420 SQL80001: Incorrect syntax near 'N'password''. Expecting ID, or QUOTED_ID. 

它的工作原理。我似乎无法找到关于使用数据库项目创建用户的很多信息,所以任何帮助都非常感兴趣。

+0

您是否动态构建您的查询?你确定这个查询是正确的吗? – Shoban 2011-04-12 11:58:47

+0

不动态构建它。创建SQL我使用管理工作室选择创建一个用户,然后使用脚本功能来获得tsql代码,所以非常确定其在t-sql中有效,可能不适用于数据库项目。 – Cookie 2011-04-12 13:22:51

回答

1

您的SQL命令实际上是创建一个Login和一个用户,它们是两个单独的SQL对象。 This Stackoverflow question包含一个应该帮助你的解决方案。