Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Java程序中连接SQL Server 2008的本地实例_Java_Mssql Jdbc - Fatal编程技术网

无法在Java程序中连接SQL Server 2008的本地实例

无法在Java程序中连接SQL Server 2008的本地实例,java,mssql-jdbc,Java,Mssql Jdbc,我正在eclipse项目的构建路径中使用sqljdbc4.jar。 我正在尝试用java程序连接到SQL Server 2008 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=sis;user=sample;password=sample;";

我正在eclipse项目的构建路径中使用sqljdbc4.jar。 我正在尝试用java程序连接到SQL Server 2008

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
           "databaseName=sis;user=sample;password=sample;";
        connection = DriverManager.getConnection(connectionUrl);
但是我得到了以下错误。 与主机的TCP/IP连接失败。java.net.ConnectException:连接被拒绝:连接

我尝试了以下方法

  • 防火墙关闭

  • 在SQL Server configuration manager-->客户端协议中启用TCP/IP

  • SQL Server浏览器服务也正在运行 请让我知道我还应该尝试什么


谢谢

防火墙关闭哪条路,这边???打开/启用端口本地主机:1433

运行cmd并粘贴

netsh firewall set portopening protocol = TCP port = 1433 
name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT 
2/从更改Sql Server身份验证

Windows身份验证。。。到Sql Server和Windows身份验证(混合模式)

3) 您的版本是SQL Server 2008或SQL Server 2008 Express,如果是Express,则在下载的软件包(包含Excellent help inc示例)上搜索如何在Localhost上连接Express,存在差异Localhost\sqlexpress

4) 不知道如何连接,还有TCP/IP和名称管道

编辑:


5) 在ManagementStudio中,您必须添加新用户(SQL自动认证)并将其分配给决策数据库(无论是什么或模型),是否存在???您是否尝试过使用SQL Server Management Studio连接到DB Server实例?是的,我尝试过。我能做到。我们需要对SQL Server进行一些设置。您好,我有SQL Server 2008企业版。1) 我在防火墙中为端口1433添加了一个例外2)身份验证是混合模式3)用户已添加到服务器上。我可以在“安全”下看到它。另外,他们还尝试了你给出的CMD注释。即使这样做,问题也没有得到解决。。