启用 SQL Express 用户
如何启用 SQL Express 用户
Visual Studio (VS) 爱好者们!是的,我们希望在 VS 中完成所有工作。是的,当然,我们的 VS 具备所需的功能来支持我们执行各种开发和 ALM 操作。数据库是任何应用程序开发的主要部分之一。我们更喜欢使用 VS 来操作数据库对象,而不是使用 SQL Server Management Studio。通过 SQL Server 对象资源管理器,可以直接从 VS 访问数据库。此外,对于小型项目或项目初期,我们希望使用 SQL Express,而不是连接到集中式数据库服务器。
即使我们拥有管理员权限,大多数时候,我们仍然会在数据库级别遇到权限问题。这阻止我们创建 SQL Express 中的数据库。
如果您在系统中有管理员权限,我们可以快速解决此问题。使用 **开始 > 运行 > services.msc** 打开服务。在服务列表中找到 SQL Server (SQLEXPRESS
) 服务。
右键单击并选择 *属性*。
如果尚未停止,请使用 **属性** 窗口中的 **停止** 选项停止该服务。现在,在 *启动参数* 文本框中输入 -m
,以**单用户模式**启动 SQL Express 服务。
使用 **属性** 窗口中的 **启动** 选项启动该服务。
使用 **开始 > 运行 > cmd** 打开命令提示符,并运行以下命令将域用户添加为 SQL Express 的 sysadmin。
注意:在运行以下命令之前,请将 domain\user 替换为相应的域用户信息。
osql -S .\sqlexpress -E
create login [domain\user] from windows
go
exec sp_addsrvrolemember @loginame= ‘domain\user’, @rolename='sysadmin'
go
命令执行完成后,返回到服务窗口并停止 SQL Express 服务。从启动参数中删除 -m
,然后启动 SQL Express 服务以支持多个用户。
现在,我们可以使用 Visual Studio 的 SQL Server 对象资源管理器创建一个新的数据库,并执行我们的数据库操作。