2012-01-11 29 views
0

我有一个应用程序,SQL Server Express数据库。需要使用SQL Server Express的专家建议

我做了一个SQL Server Express的实例,并将它与一个基本报告连接起来进行测试。

在开发服务器上,它工作正常。

然后我共享该文件夹,然后从其他网络计算机(LAN)运行该应用程序 它给出了无法找到服务器的错误。

  1. 您能否告知可能是什么问题。
  2. 此外,当此应用程序安装在另一台计算机上时,我的数据连接如何调整自身。当前的数据连接基于安装在我的开发计算机上的SQL Server的服务器实例。
  3. 我的应用程序如何在任何客户端计算机上自动创建新的服务器实例并连接到它?就像Inflow一样,无论安装在哪里,都会创建InflowSQL实例。

回答

1

您需要确保两件事:

  1. 的SQL Server Browser服务启动(默认情况下,SQL Server Express的是一个名为instaned)
  2. 协议TCP/IP启用(默认情况下,它被禁用)

您可以通过SQL Server配置管理器(如果您使用SQL Server 2008 [R2可选]运行“sqlservermanager10.msc”)执行此操作。

+0

谢谢!因此,当我创建安装文件并安装到客户端计算机上时,我的连接字符串是否会自动调整?我正在运行SQL Server Express 2005 – 2012-01-11 14:15:34

+0

@FurqanSehgal除非您使用“数据源”作为“localhost”,“(local)”或“。”,否则您将能够在网络中的任何位置移植连接字符串。 – 2012-01-11 14:17:02

+0

所以我只是做一个安装程序和我的客户端安装它。我的连接字符串应该像[数据目录]一样工作? – 2012-01-11 14:31:32