SQL 服务器外的连接字符串 App.config 文件

connectionString outside SQL server with App.config file

我有一个控制台应用程序,在 App.config 中,我需要将 connectionString 添加到同一网络中的另一个 SQL 服务器。

如果我通过仅传递 Server='localhost' 来尝试将 connectionString 连接到本地服务器,它可以正常工作,但我无法让它在外部服务器上工作。

谢谢

这是连接文件

<?xml version="1.0"?>
<configuration>
    <startup> 

    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup>
  <connectionStrings>
    <add connectionString="Server=LocalServer;database=DAtaBase;user=UserName;pwd=Password" name="Connection"/>
  </connectionStrings>
</configuration>

与外部服务器的连接示例:

<connectionStrings>
    <add name="Namespace.Settings.outerSQL" connectionString="Data Source=192.168.0.100\SQLEXPRESS;Initial Catalog=database_name;User ID=user;Password=password"/>
</connectionStrings>

您需要远程服务器的地址和提供的凭据(如果不是 Windows 身份验证,您使用 "Integrated Security")。

在 app.config / web.Config 文件中,您将拥有以下内容,这是连接到 sql 服务器数据库的一种简单易行的方法。还要确认是什么数据库您正在使用,因为连接字符串可能因 DBMS

而异
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="DbConn" connectionString="Data Source=the name of your database;User Id=UserName;Password=Password;"/>
  </connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>  
</configuration>