我正在使用运行 sql server 2005 的 Microsoft server 2003,我在 IIs 上添加了一个 asp.net 网站。这很完美。我可以在浏览器上显示网站,也可以从 sql server 读取信息。我的问题现在出现了,当我想做完全相同的事情,但我的笔记本电脑在 Windows 7 上运行 sql server 2005 express。网站在 localhost 上显示得很好,但是当我登录时它给我一个错误,说它无法读取文件. 所以我的问题是 sql server 连接字符串和 sql server express 连接字符串之间有区别吗?或者错误与连接字符串无关?
问问题
201 次
1 回答
0
是的,SQL Server CE 的连接字符串通常与 SQL Server 不同。SQL Server CE 是“自托管的”。您基本上连接到app_data
目录中的文件。相反,SQL Server 有多种连接方式:通过 TCP/IP、命名管道等。
一个典型的 SQL Server 连接字符串是这样的:
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
一个典型的 SQL Server CE 连接字符串是这样的:
Data Source=MyData.sdf;Persist Security Info=False;
请注意如何为 SQL Server CE 指定数据库文件的路径。对于 SQL Server,您通常指定运行 SQL Server 服务的服务器。
这里还有更多示例。
于 2012-09-11T14:33:31.337 回答