安装运行:
LocalDB是比SQL Server Express更加mini的一个数据库服务。最新版(SQL Server 2016)下载地址是:
https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
选择 Express 版,会下载一个5M左右的下载器(SQLServer2016-SSEI-Expr.exe),运行下载器,点击“下载介质”,即可下载LocalDB。
安装完成后,使用如下命令启动Local DB服务:
sqllocaldb start
注意,服务是以桌面方式运行的,也就是说注销后,你将无法连接LocalDB。
连接LocalDB:
使用命名管道的方式连接LocalDB,先用命令查看命名管道:
sqllocaldb info MSSQLLocalDB
会得到一个类似如下的命名管道地址:
np:\\.\pipe\LOCALDB#{XXXXXXXX}\tsql\query
可使用类似如下连接字符串(OLEDB)连接到您的LocalDB:
Provider=SQLOLEDB.1; Integrated Security=SSPI; Persist Security Info=False;
Initial Catalog=master; Data Source=np:\\.\pipe\LOCALDB#{XXXXXXXX}\tsql\query
新建用户
LocalDB支持使用SQL账号登录方式,可以使用如下代码新建一个账号和密码都是root的用户:
var rs = WSH.CreateObject("AdoR.RecordSet");
rs.activeConnection = "Provider=SqlOleDb;Integrated Security=SSPI;Initial Catalog=master;Data Source=np:\\\\.\\pipe\\LOCALDB#{XXXXXXXX}\\tsql\\query";
rs.open("create login root with password='root'");
rs.open("exec sp_addsrvrolemember 'root', sysadmin");
rs.open("select getdate()");
WSH.Echo(rs(0).Value);
保存后缀为.js,双击运行后会创建账户并返回当前时间。