SQL Server LocalDb不支持" sa"开箱即用。
它也不喜欢来自其他用户的连接,也不能保持足够的状态。
所以我需要一种方法来启用LocalDB服务器上普通SQL Server的大多数正常和预期功能。
答案 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。