sql插入不起作用c#querybuilder
我从C#连接到SQL Server 2008 R2时遇到严重问题,因为我更改了一些SQL Server设置。现在我无法通过以下代码连接到SQL Server:sql插入不起作用c#querybuilder,c#,sql-server,C#,Sql Server,我从C#连接到SQL Server 2008 R2时遇到严重问题,因为我更改了一些SQL Server设置。现在我无法通过以下代码连接到SQL Server: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; usin
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
kamiDataSetTableAdapters.kami2TableAdapter kap = new WindowsFormsApplication1.kamiDataSetTableAdapters.kami2TableAdapter();
decimal a = Convert.ToDecimal( "11.2");
int b = 11;
kap.Insert(Convert.ToDecimal("11.2"), b, Convert.ToDecimal("11.2"), Convert.ToDecimal("11.2"));
}
}
}
(该表有四个十进制列和一个整数列)
但是,我可以通过QueryBuilderGUI连接、插入或选择字段。不幸的是,我不能上传图像,因为低声誉
错误是
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器,或者
无法访问。验证实例名称是否正确,以及
SQL Server配置为允许远程连接。(提供商:TCP)
提供程序,错误:0-无法建立连接,因为目标
机器主动拒绝了。)
请你引导我,我的老板很生气
提前感谢您。如果不知道您更改了哪些设置,那么很难准确判断是否是连接问题。您需要从应用程序的连接字符串开始;听起来你可以用另一个连接 我假设远程连接可能不是它;因为你可以连接 如果更改了身份验证设置或数据库权限,则需要确保应用程序连接的任何帐户都具有适当的权限 两种可能性 1/如果使用sql身份验证: 建立sqlconnection并尝试使用您的用户和密码打开连接 如果有效,请更改connectionstring上的用户密码 如果使用windows身份验证: 您使用Trusted_连接设置连接字符串,并检查其是否工作
2/确保指定好的sql server实例(servername\serverinstance)连接字符串在哪里?您确定SQL Server正在运行并配置为接受远程连接吗?错误消息似乎很清楚是什么出了问题……听起来好像SQL Server实例不允许远程连接,这将是我要检查的第一件事。查看是否可以远程登录到端口1433上的SQL Server实例。是的,SQL正在运行,因为我可以通过querybuilder连接并执行命令。!您能告诉我更多关于“TelNet到端口1433上的SQL Server实例”的信息吗!?1) 我已经使用sqlconnection完成了,但是“conn.open();”遇到了相同的错误消息。2) 我用点指定实例,我的意思是相同的服务器。这很重要吗?它不是用点,而是像这样的斜杠(windows身份验证):Server=myServerName\theInstanceName;数据库=myDataBase;Trusted_Connection=True;我真的不记得我操作过哪种设置。我刚刚关注了一些主题,并使用该命令启用sql身份验证。请您详细解释一下您提到的正确权限,好吗?我想我有权限连接到sql,因为querybuilder(defalut gui)已正确连接并执行。但问题只是适配器。