C# 客户端PC上的数据库应用程序出错

C# 客户端PC上的数据库应用程序出错,c#,sql,winforms,C#,Sql,Winforms,我在c上做了一个应用程序,它有数据库连接,应用程序在我的开发pc上运行良好! 应用程序启动正常,其他一切正常,这与数据库无关,但当我尝试执行查询时,它会抛出一个错误? 我已在目标计算机上安装了Dotnetfx 2.0我需要做什么?Sql server 错误是: 建立与服务器的连接时出错。连接到SQL server 2005时,此故障可能是因为在默认设置下,SQL server不允许远程连接。提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错 p、 s.这是我的第一个db appl

我在c上做了一个应用程序,它有数据库连接,应用程序在我的开发pc上运行良好! 应用程序启动正常,其他一切正常,这与数据库无关,但当我尝试执行查询时,它会抛出一个错误? 我已在目标计算机上安装了Dotnetfx 2.0我需要做什么?Sql server

错误是: 建立与服务器的连接时出错。连接到SQL server 2005时,此故障可能是因为在默认设置下,SQL server不允许远程连接。提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错


p、 s.这是我的第一个db application=s

请确保您的连接字符串如下所示:


Server=local\\SQLEXPRESS;Database=此处的\u DB\u Name\u;uid=sa;pwd=密码

确保您的连接字符串如下所示:


Server=local\\SQLEXPRESS;Database=此处的\u DB\u Name\u;uid=sa;pwd=密码

正如Marek所说,连接字符串是最有可能的罪魁祸首,我相信在SQL 2008上,您必须通过以下方式明确允许TCP连接:

SQL Server配置管理器 选择SQL Server网络 为您的实例选择配置协议 右键单击TCP/IP并启用
正如Marek所说,连接字符串是最有可能的罪魁祸首,我相信在SQL 2008上,您必须通过以下方式明确允许TCP连接:

SQL Server配置管理器 选择SQL Server网络 为您的实例选择配置协议 右键单击TCP/IP并启用
SQL Server是一个与您编写和分发的应用程序完全不同的应用程序。如果应用程序未连接到网络上某个地方运行的现有SQL Server,则必须在应用程序安装过程中安装和配置SQL Server


此外,作为应用程序安装的一部分,您需要安装/创建数据库,否则您的应用程序需要能够检测到数据库的缺失,并在第一次启动时自行构建数据库。

SQL Server是一个与您编写和分发的应用程序完全不同的应用程序。如果应用程序未连接到网络上某个地方运行的现有SQL Server,则必须在应用程序安装过程中安装和配置SQL Server



此外,您需要在应用程序的安装过程中安装/创建一个数据库,否则您的应用程序需要能够检测到数据库的缺失,并在第一次启动时自行构建数据库。

请添加更多信息。。。什么错误信息等。你当前的问题和我的车不工作没什么不同,怎么了?对不起!忘记=$将更新;请添加更多信息。。。什么错误信息等。你当前的问题和我的车不工作没什么不同,怎么了?对不起!忘记=$将更新;首先,请告诉我是否需要在目标计算机上安装Sql server?您是否打算使用本地Sql server?@Inv-如果您的应用程序连接到本地Sql server,您当然需要。好的,谢谢,我将在目标计算机上安装Sql server!首先,请告诉我是否需要在目标计算机上安装Sql server?您是否打算使用本地Sql server?@Inv-如果您的应用程序连接到本地Sql server,您当然需要。好的,谢谢,我将在目标计算机上安装Sql server!我已经修改了我的答案,以反映您的错误更可能的来源。谢谢!现在我得到登录失败的错误!那么现在是否有必要在db上设置用户名和pwd?@Inv-是-如果目标计算机未连接到网络,听起来您使用错误的解决方案SQL Server数据库来解决问题。我已解决登录失败错误,但在目标计算机上仍然会遇到相同的错误。。p、 我在目标机器上没有SQL Server!我已经修改了我的答案,以反映您的错误更可能的来源。谢谢!现在我得到登录失败的错误!那么现在是否有必要在db上设置用户名和pwd?@Inv-是-如果目标计算机未连接到网络,听起来您使用错误的解决方案SQL Server数据库来解决问题。我已解决登录失败错误,但在目标计算机上仍然会遇到相同的错误。。p、 我在目标机器上没有SQL Server!