代码之家  ›  专栏  ›  技术社区  ›  skolima

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

  •  13
  • skolima  · 技术社区  · 16 年前

    我似乎不知道如何从代码中设置Sql Server中的默认数据库。这可以是.Net代码或T-Sql(T-Sql很好,因为它在任何语言中都很容易使用)。我搜索了谷歌,只能在SQLServerManagementStudio中找到如何操作。

    4 回复  |  直到 8 年前
        1
  •  30
  •   Tim    16 年前

    ALTER LOGIN 应用于SQL Server 2005或更高版本:

    http://technet.microsoft.com/en-us/library/ms189828.aspx

    ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>
    

    sp_defaultdb 最终将从SQL Server中删除:

    http://technet.microsoft.com/en-us/library/ms181738.aspx

        2
  •  14
  •   Stephen Wrighton    16 年前

    http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm

    sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
    
        3
  •  2
  •   Arulkumar KP.    9 年前

    谢谢你,斯蒂芬。

    请注意,如果您使用的是Windows身份验证 @loginname YourDomain\YourLogin

    sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
    
        4
  •  1
  •   Scott W    8 年前

    如果您试图在登录后更改正在使用的数据库,可以使用use命令。例如,使用北风。

    https://www.tutorialspoint.com/sql/sql-select-database.htm