Jan*_*zny 5 sql-server sql-server-2008
我有一台安装了 SQL Server 2008 并允许远程连接的远程 PC。
我是 PC 上的管理员用户并已远程连接到 SQL Server,我正在尝试从备份中恢复数据库,但我尝试在服务器上执行的任何操作都被拒绝!
我可以将自己添加为 SQL 数据库的登录名,但只能使用公共服务器角色!
服务器设置为以本地帐户登录,我也运行了 SQL Server 浏览器!
我做错了什么或错过了什么?
小智 19
作者 Blipsolt 发布的解决方案实际上对我有用:
从服务中关闭 SQL Server
打开 cmd 窗口(以管理员身份)并使用此命令以本地管理员身份运行单用户模式
c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" -m -s SQLEXPRESS
打开另一个 cmd 窗口(以管理员身份)
打开sqlcmd
sqlcmd -S .\SQLEXPRESS
现在添加系统管理员用户:
sp_addsrvrolemember '域\用户','系统管理员'
走
Ctrl+C 在单用户模式下从第一个 cmd 窗口杀死 SQL Server。
以正常方式从服务重新启动它。
登录 Management Studio,您创建的用户应列在登录名下,凭据为“sysadmin”。
听起来您登录的帐户无权执行这些选项。要授予自己这些权限,您需要以管理员或 SA 帐户(如果启用了混合模式)身份登录。
当您以管理员身份登录时,您应该能够为自己分配适当的权限,以便能够使用自己的用户帐户恢复数据库。
| 归档时间: |
|
| 查看次数: |
29172 次 |
| 最近记录: |