LocalDB的使用方法

 静默安装LocalDB

1、概述

公司的数据库分为SQLServer的网络版和MySql的单机版。为了简化产品的版本,统一数据库以便于管理。现准备采用SQLServer数据库来替代MySql数据库。

由于当初采用MySql数据是因为其能够绿色安装以及便于管理。因此MySql数据库的替代产品也应当满足这些优点。

经过初步的筛选,发现微软的SQLServer Express 2012 LocalDB能够替代MySql数据库。

LocalDB专门为开发人员创建,它非常易于安装,几乎无需管理,兼容T-SQL语言,编程接口与SQL Server Express别无二致。

2、安装

安装环境:win7 及以上操作系统。(64位的版本分别在win7以及win10上测试通过,32位暂未进行测试)

安装版本:32/64位。

静默安装参数:

-> msiexec /i "path\SqlLocalDB.msi"

/qn IACCEPTSQLLOCALDBLICENSETERMS=YES

3、使用

软件安装完毕之后,LocalDB服务作为单独的进程而存在,使用时只需如Access数据库一样将数据文件附加到LocalDB服务。

a.数据库连接参数:

Data Source=(localdb)\v11.0;     //LocalDB2012默认共享实例

Integrated Security=True;           //集成验证,采用windows验证

Initial Catalog= test;                  //数据库名称

AttachFileName=D:\test.mdf;     //数据库文件地址

b.创建具名实例:  http://www.cnblogs.com/wallis0922/p/3702424.html

         为了方便管理,LocalDB提供了一个基于命令行的数据库管理工具SqlLocalDB.exe。下面是SqlLocalDB.exe的路径:

%ProgramFiles%\Microsoft SQL Server\110\Tools\Binn

我们可以在Windows操作系统的CMD命令行中运行SqlLocalDB.exe:

->Cd %ProgramFiles%\Microsoft SQL Server\110\Tools\Binn

->SqlLocalDB.exe /?

SqlLocalDB.exe的常用命令参数:

创建实例:SqlLocalDB create "MyLocalDB"

删除实例:SqlLocalDB delete "MyLocalDB"

启动实例:SqlLocalDB.exe start "MyLocalDB "

停止实例:SqlLocalDB stop "MyLocalDB"

查看实例信息:SqlLocalDB.exe info "MyLocalDB "

使用SQL Server Management Studio(SSMS)管理LocalDB

详见 http://www.cnblogs.com/wallis0922/p/3702424.html

4、尚未解决的问题

数据库备份文件在LocalDB中的还原问题。

LocalDB的静默卸载。

5、参考资料

    在学习的过程中零零散散找了很多资料,偶然间发现码农笔记有整理好的资源,并且一直在更新。辛苦了!

eg:第一次写博客,如有错误望指正,谢谢!本文中尚未解决的问题,不知大家是否有解决的办法?

时间: 2024-10-28 09:36:39

LocalDB的使用方法的相关文章

如何创建LocalDB数据库和数据库实例

LocalDB是SQL Server 2012带来的新特性,它是一个专门为开发人员量身定制的轻量级数据库,下面介绍如何使用它. 创建LocalDB数据库的方法: 打开服务器资源管理器,右键点击“数据连接”创建新Sql Server数据库,服务器名填写:(LocalDB)\v11.0,表示连接到v11.0实例. 创建一个新的数据库名为“Work”,然后点击“确定”按钮,完成创建数据库操作. 在项目中的配置文件中修改数据库连接字符串. <connectionStrings> <add nam

Entity Framework 5.0 Code First全面学习

目录(?)[+] 不贴图片了,太累. Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型.模型的基本形状可通过约定来检测.约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型.约定是在 System.Data.Entity.ModelConfiguration.Conventions 命名空间中定义的. 可通过使用数据注释或Fluent API 进一步配置模型.优先级是通过 Fluent API 进行

codefirst初尝试

Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型.模型的基本形状可通过约定来检测.约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型.约定是在 System.Data.Entity.ModelConfiguration.Conventions 命名空间中定义的. 可通过使用数据注释或Fluent API 进一步配置模型.优先级是通过 Fluent API 进行配置,然后是通过数据注释,再次是通过约

Entity Framework code first 手动修改数据库的问题

1. 手动给表格添加字段或者新增一个表格会不会对DBContext产生影响呢? 不会产生影响,如果我们不想code中的model不和数据库中增加的保持一致,可以不添加对应的字段和model,但是如果我们需要保持一致,如何做呢 步骤如下: a. 将Model手动改成与数据库一致 b. 在执行DbContext的实例化前加一句    Database.SetInitializer<BloggingContext>(null);  c. 如果以后你需要在添加model ,则如果你把之前你手动改动与数

Entity Framework 5.0 Code First全面学习 (转)

原文地址:感谢原文作者 http://blog.csdn.net/gentle_wolf/article/details/14004345 不贴图片了,太累. Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型.模型的基本形状可通过约定来检测.约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型.约定是在 System.Data.Entity.ModelConfiguration.Convention

iis上部署本地数据库LocalDB的方法

1. iis应用程序池的标识设置为"ApplicationPoolIdentify"(比较安全) 2. 不要将数据库物理文件保存在网站的物理路径内,因为iis应用程序池的标识为ApplicationPoolIdentify,此时网站文件夹的安全权限中对应的用户(应用程序池名称)的权限会被设置为只允许读取,为了安全起见,保持此默认设置,在其它位置创建文件夹用于保存数据库(比如:D:\LocalDB\TestWebApp) 3. 右键单击保存数据库文件的文件夹(比如:TestWebApp)

MVC操作LocalDB数据库,通过电影类型和名称来查询电影,在控制器里写的方法以及页面代码,自己参考。

//按电影类别来查询电影并排列 public ActionResult Index(string movieGenre, string searchString) { //可以放string类型的空的泛型集合 var Genrelst = new List<string>(); //下面的代码是从数据库中检索所有类型的LINQ 查询. var GenreQry = from d in db.Movies orderby d.Genre select d.Genre; //把不重复的电影类别放在

64位系统使用Access 数据库文件的彻底解决方法

最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报: 未在本地计算机上注册“Microsoft.Jet.Oledb.4.0”提供程序. 于是,又在公司的电脑上(Win7 64位)做了实验,发现跟家里面的Win8.1 64位 问题一样,上网搜索了一下,大部分都建议将.NET程序

VS2017使用 SQL Localdb问题两则

VS2017使用 SQL  Localdb问题两则 来博客园不算短了,总是索取者.最近使用VS2017,遇到一些问题,在解决时总是找不到拿来就能用的解决方案,在多方寻找,自行探索下,总算圆满解决,在这里记录下来,希望对大家有用. 问题一:VS2017使用老版本mdf数据文件不能正确导入 在使用VS2017时,需要导入一些mdf文件,比如微软的Northwind,在导入时系统会提示: 在点击升级后,又会出现 如果你安装了完整版的SQL,就很好办(我没装,也没试,应该比较容易升级). 同时,完整版的