通过C#代码使用SQL身份验证创建数据库
答
这确实是一个两步过程,它也取决于您的SQL Server框的安全性。例如,SQL Server是否配置为使用混合模式身份验证或Windows身份验证?一旦你发现了这一点,你就会知道你为什么会得到这个错误,这是一个安全错误。用于创建数据库的用户应具有数据库服务器上的数据库管理权限。 如果您打算使用Windows身份验证,请让该用户成为数据库服务器上的系统管理员组的一部分,或者至少授予他/她创建权。
一旦你注意到你的安全措施,这是一个简单的过程,在这个数据库中创建一个用户。
代码是什么语言? – 2011-04-13 09:21:51
这些是两个完全不同的步骤 - 首先创建数据库(CREATE DATABASE),然后您需要在SQL Server上定义一个登录名(CREATE LOGIN),然后您甚至需要第三步 - 在里面创建一个用户您的数据库 – 2011-04-13 09:26:48
谢谢,但我收到一个错误:“用户没有权限执行此操作”。我可以为数据库创建用户吗? – 2011-04-18 03:33:04