如何安装我的应用程序在客户端系统,当我使用服务器资源管理器没有连接字符串
本文关键字:服务器 资源管理器 字符串 连接 端系统 安装 何安装 我的 客户端 客户 应用程序 | 更新日期: 2023-09-27 18:05:20
我已经添加了一个Linq到Sql类和在服务器探索我附加了我的Sql服务器名称和数据库在我的系统。在app.Config文件中自动创建了一个连接字符串。我没有在任何地方写任何连接字符串。我正在创建DataContext类对象,并使用数据库中的数据。
DataContext类
DtContext.purchasesDtlsDataContext purchasesDC = new slsandPchsLib.DtContext.purchasesDtlsDataContext();
从数据库中检索数据
var goods = from gds in purchasesDC.goodsrcpts_rd(Id) select gds;
var goodsDtls = from dtls in purchasesDC.goodsrcptsdtls_rd(Id) select dtls;
因此我的电脑做得很好。现在我正试图在另一台(客户端)计算机上使用我的应用程序。我已经将我的数据库附加到sqlServer并在App.Config文件DataSource中更改了服务器名称。我仍然不能连接到数据库。我得到一个错误
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
我该如何解决我的问题
我的连接字符串在app.config是....
<connectionStrings>
<add name="slsandPchsLib.Properties.Settings.SalesPrchsConnectionString"
connectionString="Data Source=CENSYS07'SQLEXPRESS;Initial Catalog=SalesPrchs;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
这个错误是由于您的dbml
文件中的表来自不同的数据库,而您的app.config
文件中的connection string
属于不同的数据库。
请检查您的数据库是否属于您的connection string in app.config file
。
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
你可能知道这个错误的发生是因为系统无法找到你在app.config中提到的数据库名称。