我在c#上创建了一个具有数据库连接的应用程序,应用程序在我的开发PC上工作正常! 应用程序启动正常,其他一切正常,这与DB无关,但是当我尝试执行查询时会抛出错误? 我在目标机器上安装了Dotnetfx 2.0我需要什么? SQL服务器?
错误是: 建立与服务器的连接时发生错误。连接到SQL Server 2005时,此故障可能是由于在默认设置下SQL Server不允许远程连接。 (提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错
P.S。它是我的第一个db应用程序= S
答案 0 :(得分:2)
SQL Server是一个与您编写和分发的应用程序完全独立的应用程序。如果您的应用程序未连接到网络上某处运行的现有SQL Server,则必须在应用程序安装过程中安装和配置SQL Server。
此外,您需要在应用程序的安装过程中安装/创建数据库,否则您的应用程序需要能够检测到数据库的缺失并在首次启动时自行构建。
答案 1 :(得分:1)
确保您的连接字符串如下所示:
"Server=(local)\\SQLEXPRESS;Database=Your_DB_Name_Here;uid=sa;pwd=password;"
答案 2 :(得分:1)
正如Marek所说,连接字符串是最可能的罪魁祸首,我相信SQL 2008你必须通过以下方式明确允许TCP连接: