SQL localdb 连接字符串

http://blog.csdn.net/greystar/article/details/47699797

原来SQL 2012 下连接LOCALDB,字符串为:

Data Source=(LocalDB)\v11.0;Initial Catalog=D:\aa.MDF;Integrated Security=True

现在升级到SQL 2014,程序升级到VS2015,在lightswitch里添加了表,这个会自动修改数据库结构。调试发布都没有问题

连接字符串仍为Data Source=(LocalDB)\v11.0;Initial Catalog=D:\aa.MDF;Integrated Security=True

出现的问题:

在sql2014管理工具想当然的连接=(LocalDB)\v11.0,因为上面程序自动附加到(LocalDB)\v11.0,能看到有上面的库,但不能打开。提示数据库版本问题。

根据上面的提示,又想当然的设置连接为 =(LocalDB)\v12.0,报错。

网上查了下sql2014中localdb实例名为:=(localdb)\MSSQLLocalDB

使用 LocalDB 的最简单方法是通过使用连接字符串 "Server=(localdb)\MSSQLLocalDB;Integrated Security=true" 连接到当前用户拥有的自动实例。 若要通过使用文件名连接到特定数据库,请使用类似 "Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf" 的连接字符串进行连接。

https://msdn.microsoft.com/zh-cn/library/hh510202.aspx

为自己开脱下:感觉很不科学啊,不按经验来办事。

时间: 2024-10-08 10:09:09

SQL localdb 连接字符串的相关文章

.NET SQL Server连接字符串句法

.NET SQL Server连接字符串句法 数据库的连接性已经发展成为应用程序开发的一个标准方面.数据库连接字符串现在已经成为每个项目的标准必备条件.我发现自己为了找到所需要的句法,经常要从另外一个应用程序中复制连接字符串或者进行一次搜索.这个在与SQL Server交互操作时更是如此,因为它有太多的连接字符串选项.现在就让我们来研究一下连接字符串的众多方面. 连接字符串 在对象实例化或者建立期间,数据库连接字符串通过属性或方法被传递到必要的对象.连接字符串的格式是一个以分号为界,划分键/值参

SQL Server 连接字符串和身份验证

SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.         PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....同样,连接字符串必须包含SQL Server实例名称:         Data Source=ServerName;         使用本地的SQL Server(localhost),如果想要使用远程服

SQL Server 连接字符串和身份验证 学习

SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.          PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....同样,连接字符串必须包含SQL Server实例名称:          Data Source=ServerName;          使用本地的SQL Server(localhost),如果想要使用

SQL Server连接字符串

//windows身份验证1 //string strCon = @"Data Source=.\sqlexpress;Initial Catalog=db1;Integrated Security=True;Pooling=False"; //windows身份验证2 //string strCon = @"server=.\sqlexpress;database=db1;Integrated Security=True;"; //Sql Server身份验证1

sql server连接字符串与tcp/ip开启

连接字符串1:Data Source=localhost,1433;User ID=sa;Password=123;Initial Catalog=test;Min Pool Size=1;Max Pool Size = 512; 连接字符串2:Data Source=localhost;User ID=sa;Password=123;Initial Catalog=test; SQL SERVER数据库中的TCP/IP如果没有开启,只能用第二句连接字符串,开启都可用.字符串1是通过走网络的.

SQL Server 连接字符串和身份验证详解

SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.          PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....同样,连接字符串必须包含SQL Server实例名称:          Data Source=ServerName;          使用本地的SQL Server(localhost),如果想要使用

SQL SERVER连接字符串学习

在使用connection string时遇到一些问题 字符串如下"Data Source= ******;Initial Catalog=******;Persist Security Info=True;Integrated Security=true;User ID=sa;Password=******;Connect Timeout=10" 问题一:连接提示windows用户权限之类错误 这个问题应该是本机的windows用户无法连接远端数据库服务器,相关属性为"In

SQL Server 连接字符串

table: Table Column1 Column2 Column3 Value1   Null SELECT Column1+Column2+Column3 will              return Null SELECT Column1+Column2+IsNull(Column3,'')     return Value1

【随记】SQL Server连接字符串参数说明

废话不多说,请参见 SqlConnection.ConnectionString .