gpt4 book ai didi

sql-server - 为什么连接字符串在生产 asp.net 中不起作用?

转载 作者:行者123 更新时间:2023-12-05 02:16:32 27 4
gpt4 key购买 nike

我正在尝试将我的应用程序与服务器上的数据库连接以进行生产,但它会抛出如下错误:

ERROR: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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

web.config 中,我有用于开发的连接字符串,它运行良好,但是当我为生产更改它时,它不起作用。这是我所做的:

<connectionStrings>
<add name="Vulosjet"
connectionString="Data Source=IP;Initial Catalog=Vulosjet;Integrated Security=false;User ID=********;Password=********" />
<add name="Vulosjet_app.Properties.Settings.VulosjetConnectionString"
connectionString="Data Source=IP;Initial Catalog=Vulosjet;Integrated Security=false;User ID=********;Password=********"
providerName="System.Data.SqlClient" />
</connectionStrings>

有什么帮助吗?

最佳答案

您的 Vulosjet 连接字符串中缺少 providerName。

仅使用一个连接名称,您可以通过部署方法更改内容。将其视为具有不同值的变量,具体取决于它的部署位置。阅读“web.config 转换”以了解如何实现这一目标。

其次,确保您可以从生产环境访问数据库服务器。

解决这些问题,您就可以开始了。

关于sql-server - 为什么连接字符串在生产 asp.net 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49687792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com