SqlLocalDB简介

<strong>    简介</strong>
SqlLocalDB是微软推出专为开发者本地开发使用的数据库,安装包只有33M,而且vs2012版本以上已经默认安装,开发者不必再本地安装一个几G大的数据库。SqlLocalDB支持标准的T-SQL语法,开发者在本地使用SqlLocalDB开发完成之后在服务器端SqlServer数据库进行部署是完全兼容的。

启动

SqlLocalDB位于C:\Program Files\Microsoft SQL Server\110\Tools\Binn\中,定位到该文件夹,在命令行下运行SqlLocalDB start 实例名(默认实例名为v11.0),即运行SqlLocalDB start v11.0就可以启动该实例。然后可以在vs中连接数据库的工具里进行连接,服务器名称使用该实例的管道名。获取管道名的方法是在SqlLocalDB目录下运行cmd命令,SqlLocalDB info 实例名。也可以直接在数据库可视化工具中连接进行管理。

项目连接

使用Data Source=np:\\.\pipe\LOCALDB#CE3E2A48\tsql\query;Initial Catalog=DB1;Integrated Security=True或者Server=(localdb)\v11.0;Integrated Security=true来进行数据库连接。 由于在.net4.02以下只能通过管道名来进行连接,每次启动实例后的管道名都不一样,每次进行修改是非常麻烦的。可以在程序中执行bat脚本来进行实例的启动和直接获取实例的管道,就可以像高版本一样不用理会管道了。

代码

启动实例保存信息脚本

cd "%~dp0"
SqlLocalDB start v11.0
SqlLocalDB info v11.0 > pipe.txt

c#执行bat脚本

public void RunBat(string batPath)
{
Process pro = new Process();
FileInfo file = new FileInfo(batPath);
pro.StartInfo.WorkingDirectory = file.Directory.FullName;
pro.StartInfo.FileName = batPath;
pro.StartInfo.CreateNoWindow = false;
pro.Start();
pro.WaitForExit();
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值