如何更改用户';使用SQL for SQL Server 2000的默认数据库?
我试过:如何更改用户';使用SQL for SQL Server 2000的默认数据库?,sql,sql-server,sql-server-2000,Sql,Sql Server,Sql Server 2000,我试过: ALTER LOGIN user WITH DEFAULT_DATABASE = defaultDB 但它说: 第1行:“登录”附近的语法不正确 我知道这在2005+时有效,但在2000年有不同的方法吗 exec sp_defaultdb @loginame='someone', @defdb='dbname' 或者因为只有这两个参数 exec sp_defaultdb 'someone', 'dbname' Abe,这句话是在SQL Server 2005中介绍的,您必须尝试
ALTER LOGIN user
WITH DEFAULT_DATABASE = defaultDB
但它说:
第1行:“登录”附近的语法不正确
我知道这在2005+时有效,但在2000年有不同的方法吗
exec sp_defaultdb @loginame='someone', @defdb='dbname'
或者因为只有这两个参数
exec sp_defaultdb 'someone', 'dbname'
Abe,这句话是在SQL Server 2005中介绍的,您必须尝试使用@cyberkiwi建议的存储过程。您太棒了,谢谢。我在使用Navicat和DBComparer时遇到问题,他们无法连接到数据库,因为我们删除了与我们用来登录数据库服务器的用户相关的数据库。将用户绑定到现有数据库修复了该问题。