我必须在连接字符串中查看的主要问题是什么
本文关键字:问题 是什么 问题是 连接 字符串 | 更新日期: 2023-09-27 18:28:34
为了在其他应用程序中本地运行我的应用程序,我必须在这个连接字符串中更改什么计算机这是我的连接字符串!!
<add name="DefaultConnection" providerName="System.Data.SqlClient"
connectionString="
Data Source=.'SQLEXPRESS;
Database=|DataDirectory|'MydataDB;
Initial Catalog=MydataDB;
Integrated Security=SSPI;
MultipleActiveResultSets=True"
/>
使用集成安全意味着,如果您远程运行它,运行它的用户帐户也必须存在于您的本地计算机上。我建议您在SQL中创建一个用户/密码,并将其添加到您的连接字符串中。
您还必须启用允许远程连接到数据库服务器所需的SQL服务和端口。您还需要将其从更改。''SQLExpress到YourServerName(或IP地址)''SQLExpress。
答案完全取决于您部署到的环境。您可能需要更改数据源、数据库、初始目录或集成安全性值。根据要部署到的服务器的安全选项,您可能还需要添加其他值,例如,如果您在要部署的服务器上使用SQL security。如果您有关于要部署到服务器的特定信息,则可以提供更详细的答案。
首先,您需要将数据库正确地附加到SQL Server Express实例,而不是使用此|DataDirectory|
庞大组件。然后,您需要确保SQL Server Express设置为允许远程连接,SQL Server Browser服务正在运行,TCP/IP已启用,并且防火墙上的端口未被阻止(确保您可以从另一台计算机telnet到端口1434)。然后您需要将.'SQLEXPRESS
更改为IP or server name'SQLEXPRESS
。
connectionString = "Data Source=source machine name or IP'SQLEXPRESS;
Initial Catalog=MydataDB;
Integrated Security=SSPI;
MultipleActiveResultSets=True"
此外,您是否有意使用MultipleActiveResultSets
?