首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从代码中设置Sql Server中的默认数据库?

在SQL Server中,您可以使用系统存储过程 sp_setapproleALTER AUTHORIZATION 命令来设置默认数据库。

以下是使用系统存储过程设置默认数据库的步骤:

  1. 在企业管理器中创建新用户,并且将其映射到您想要使用的默认数据库上(例如:master)。USE master; GO EXEC sp_setapprole 'NewRole', 'Login', 'RoleAdmins', 'Database'其中,“NewRole”表示新用户名,“Login”表示新用户的登录名,“RoleAdmins”表示新用户的角色名称,“Database”表示您想要设置为默认数据库的名称。 3. 如果您想要立即设置默认数据库,也可以在查询分析器中输入以下命令:ALTER AUTHORIZATION ON DATABASE::DefaultDBNAME TO NewLogin;其中,“DefaultDBNAME”表示默认数据库的名称,“NewLogin”表示您想要设置的用户名。 4. 如果您想要以后设置默认数据库,可以在您的存储过程中使用以下命令:DECLARE @RoleName NVARCHAR(128); DECLARE @LoginName NVARCHAR(128); DECLARE @Password NVARCHAR(1000); DECLARE @DatabaseName NVARCHAR(128); SET @RoleName = N'RoleName'; SET @LoginName = N'LoginName'; SET @Password = N'Password'; SET @DatabaseName = N'DatabaseName'; EXECUTE sp_setapprole @rolename = @RoleName, @loginame = @LoginName, @Password = @Password, @rolename_in = @rolename, @Loginame_in = @Loginame, @Status = 0, @DatabaseName_out = @DatabaseName OUTPUT;其中,“RoleName”表示新用户名,“LoginName”表示新用户的登录名,“Password”表示新用户的密码,“DatabaseName”表示您想要设置为默认数据库的名称。
  2. 在查询分析器中输入以下命令:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券