Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改用户';使用SQL for SQL Server 2000的默认数据库?_Sql_Sql Server_Sql Server 2000 - Fatal编程技术网

如何更改用户';使用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时遇到问题,他们无法连接到数据库,因为我们删除了与我们用来登录数据库服务器的用户相关的数据库。将用户绑定到现有数据库修复了该问题。