2

我目前正在创建一个数据驱动的 wpf 应用程序,并且在我的开发计算机(我用来创建程序的计算机)上,一切都非常完美。此外,当我将应用程序从 Release 目录移动并复制到我的本地计算机时,它可以完美运行。但另一方面,当我的应用程序到达其他用户时,它会完全停止连接到数据库。

我不明白这是怎么回事,因为我的连接字符串设置正确,即:

<connectionStrings>
  <add name="MyConnectionStrint"
     connectionString="Data Source=MyServerIP\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=SSPI;"
    providerName="System.Data.SqlClient" />
</connectionStrings>

这是位于根目录中的 XML 配置文件。一旦将程序提供给其他人,它就会完全停止运行;没有数据被接收或发送。

这可能是因为他们需要 MS SQL Server 或其他东西才能连接到我的远程数据库吗?我什至尝试使用 SQL Server Management Studio 连接到数据库,但它无法在其他 PCS 上运行,但由于某种原因,它适用于我的,而没有其他人的。这是一个问题,因为该程序旨在分发给至少 15 人。关于造成这种情况的任何想法?

任何帮助将不胜感激,谢谢。

4

1 回答 1

0

数据库服务器在您的开发机器上吗?如果是这样,那么您必须在 SQL Server 配置管理器中启用 tcp/ip 配置。如果未启用,那么您的服务器将无法在它所在的机器之外访问。

于 2014-02-27T04:55:22.200 回答