Ang*_*elo 8 database sql-server microsoft-excel microsoft-excel-2010
我创建了一个LocalDB,我可以在 MS sqlserver management studio 2014、linqpad 和 Visual Studio 2013 中使用它。
这是 SSMS 中“连接属性”对话框的一部分,它显示了服务器名称:
我希望能够从 excel 中连接到这个数据库。问题是 Excel 中的“数据连接向导”无法连接。
在这里,我输入了与 SSMS 中的“连接属性”中给出的相同的服务器名称....
这是我得到的错误...
问题:
excel 可以连接到 localDB 吗?我知道这CAN连接到SQL服务器数据库。LocalDB 是否有一些限制可以防止这种情况?我认为 LocalDB 的全部意义在于允许在不设置独立数据库的情况下进行开发。
有没有其他连接方式?还是我的服务器名称需要一些烦人的修改?
多么无偿的皮塔饼啊!
我能够按照以下步骤使用“数据连接向导”使其工作....
做到这一点并不难,但似乎没有任何合乎逻辑的流程,您必须挣扎直到发出咔嗒声。
这是连接字符串(SQLServer 2012 / Excel 2013):
Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName={mdf file full path}
哦,在我的 PC 上,我必须使用;Trusted_Connection=Yes
,它可能没有任何意义,因为我的笔记本电脑和 PC 都运行完全相同版本的 SQLServer 和 Excel。
我无法重现该错误(我什至在虚拟机上安装了 SQL Server 2014 并且它仍然有效)。您可以添加并且可能对您有帮助的唯一选项是Provider=SQLNCLI11;
或者您可以通过在命令行中Provider=SQLNCLI12;
运行来找出安装的版本。
这会产生类似的结果:sqllocaldb v
Microsoft SQL Server 2014 (12.0.2000.8)
归档时间: |
|
查看次数: |
16192 次 |
最近记录: |