我必须在连接字符串中查看的主要问题是什么

本文关键字:问题 是什么 问题是 连接 字符串 | 更新日期: 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