【问题标题】:How to change user's default database using SQL for SQL Server 2000?如何使用 SQL for SQL Server 2000 更改用户的默认数据库?
【发布时间】:2011-06-18 23:33:44
【问题描述】:

我试过了:

ALTER LOGIN  user
WITH DEFAULT_DATABASE = defaultDB

但它说:

第 1 行:“LOGIN”附近的语法不正确。

我知道这在 2005+ 年有效,但在 2000 年有什么不同的方法吗?

【问题讨论】:

    标签: sql sql-server sql-server-2000


    【解决方案1】:

    Abe,SQL Server 2005 中引入了ALTER LOGIN 语句,您必须尝试使用​​@cyberkiwi 建议的sp_defaultdb 存储过程。

    【讨论】:

      【解决方案2】:
      exec sp_defaultdb @loginame='someone', @defdb='dbname'
      

      或者因为只有这两个参数,

      exec sp_defaultdb 'someone', 'dbname'
      

      【讨论】:

      • 你太棒了,谢谢。我在使用 Navicat 和 DBComparer 时遇到问题,它们无法连接到数据库,因为我们删除了与我们用来登录数据库服务器的用户相关的数据库。将用户绑定到现有数据库解决了这个问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多