sql插入不起作用c#querybuilder

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

我从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;
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)已正确连接并执行。但问题只是适配器。