如何将SQL Server LocalDB设置为与普通SQL Server一样接近?

时间:2014-10-16 11:14:33

标签: sql-server localdb

SQL Server LocalDb不支持" sa"开箱即用。

它也不喜欢来自其他用户的连接,也不能保持足够的状态。

所以我需要一种方法来启用LocalDB服务器上普通SQL Server的大多数正常和预期功能。

2 个答案:

答案 0 :(得分:3)

创建本地数据库的共享实例

SqlLocalDB.exe create "DeptLocalDB"
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"
SqlLocalDB.exe start "DeptLocalDB"
SqlLocalDB.exe info "DeptLocalDB"

最后一个命令将为您提供pipename。 为该管道名称创建一个sql别名,打开C:\ WINDOWS \ system32 \ cliconfg.exe并在别名选项卡中创建它。如果使用x64,还可以在Start>处添加别名。 Sql Server Configuration Manager> Sql Native Client。我必须安装 Sql Management Studio 才能在Start Menu中获取该选项。

BONUS:如果您将别名命名为localhost,则现在几乎与SQL Express相同。

使用Windows身份验证和

连接到该别名
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'user instance timeout', 30;
GO

要配置sa密码,请执行以下操作:

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO

答案 1 :(得分:-1)

如果您需要一个与常规SQL Server实例一样的SQL Server实例,则可以安装SQL Server Express。 LocalDB专门用于比Express更轻量级,更易于管理,但如果您需要一台连续运行的服务器,那么您最好使用Express。