红包
◆ [2024-12-23 星期一 5:52] ◆ 您来自:18.224.73.107,欢迎您访问風雲工作室。 收藏本站 ◆ | ◆ 设为首页
联系站长(腾讯QQ)
5029111 [風雲]
站长当前离线
首  页 论坛交流 游戏频道 无忧脚本 旧版论坛 云服务器 聊 天 室 自助链接 来访记录 访客留言 搜索提供
位置:風雲工作室 - 论坛交流 - 技术专栏 - 后台开发 - 【推荐】Microsoft LocalDB,才45M的SQL Server 返回
主题:【推荐】Microsoft LocalDB,才45M的SQL Server
風雲
★☆☆☆☆☆☆☆☆☆
积分:58
发帖:62
登录:2024/3/26
注册:2006/9/17
(1楼)【推荐】Microsoft LocalDB,才45M的SQL Server
安装运行:
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,双击运行后会创建账户并返回当前时间。
时间:2017年6月17日 9:15:44 IP:已记录 引用 回复
風雲
★☆☆☆☆☆☆☆☆☆
积分:58
发帖:62
登录:2024/3/26
注册:2006/9/17
(2楼)
官方关于 LocalDB 更详细的说明:
https://technet.microsoft.com/zh-cn/hh510202(v=sql.105)
时间:2017年6月17日 9:33:20 IP:已记录 引用 回复
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(3楼)
直接授予 asp 数据库最高权限:
sp_addsrvrolemember 'NT AUTHORITY\IUSR', sysadmin


时间:2020年12月7日 13:52:18 IP:已记录 引用 回复

© Copyright 2006-2024,風雲工作室 All rights reserved.
湘ICP备05009306号QQ登录
操作 1 个库,连接 4 次,执行 10 次,耗时 297 毫秒。