開心生活站

位置:首頁 > IT科技 > 

sqlserver:連接到服務器,無法連接到local的解決方法

IT科技1.54W

在這裏要插入一個問題,就是數據庫佔用的端口問題。百度了一下有兩種方法。方法一:打開數據庫,新建查詢,輸入code,可以看到端口號爲11588方法二:在這裏我還要插入一個我遇到的問題,就是IPALL的TCP動態端口是0,,我的是0,,問題是SQLNAME的TCP/IP協議未開啓解決辦法就是把它開啓,然後再把SQLNAME的服務重新啓動,這是必須的,否則更改無效。還可以用cmd的netstat -an命令查看端口是否在使用可以看到正常使用把url寫好之後try  catch還是報錯了,各種百度之後才發現問題,,原來我下載的是SQL server 2008  然而url寫的是 mysql  這兩7a64e58685e5aeb931333365653239個數據庫不是一家人。。。於是乎,我又重新下載SQL的jar,重新加入項目,重新寫代碼[java] view plain copyClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");              String url = "jdbc:sqlserver://127.0.0.1:11588;DatabaseName=test728";              String user = "sa";              String password = "123456";              Connection con =  DriverManager.getConnection(url,user,password);  到這裏try  catch一下沒有任何異常,下面就連接數據庫插入一個表試試吧[java] view plain copytry {      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");      String url = "jdbc:sqlserver://127.0.0.1:11588;DatabaseName=test728";      String user = "sa";      String password = "123456";      Connection con =  DriverManager.getConnection(url,user,password);      String sql = "insert into dbo.StuInfo (username,password,sex,age) values('張三','123','男',22)";      Statement sta = con.createStatement();      sta.executeUpdate(sql);      con.close();  } catch (SQLException e) {      // TODO: handle exception      System.out.println("error");  } catch (ClassNotFoundException e) {      // TODO Auto-generated catch block      e.printStackTrace();      System.out.println("class error");  }  編譯運行無異常以上是我本人遇到的問題,算挺多的歡迎指正www.51dongshi.com防採集。

初次安裝使用SQL server 2008時,可能會遇到無法連接到(local)的情況。那麼,如何解決此問題?

sqlserver:連接到服務器 無法連接到local的解決方法

材料/工具

SQL server 2008

首先確認IP地址能否ping的通,還有確定是否有硬件防火牆隔離,如果是局域網的,要確定對方服務器的端

方法

打開SQL server 配置管理器-->SQL server 網絡配置-->實例名的協議(我的實例名爲SQLEXPRESS)。

1、手工輸入(local)試試,帶括號2、手工輸入你的計算機名稱試試、如果不行,把身份驗證改爲w

sqlserver:連接到服務器 無法連接到local的解決方法 第2張

將SQLEXPRESS協議中的Named Pipes和 TCP/IP啓用。

1、檢查本地連接數據的方式,是用服務器名稱還是IP地址如果是IP地址,檢查一下服務器的IP地址是

sqlserver:連接到服務器 無法連接到local的解決方法 第3張

點擊SQL Server服務,將SQL Server(SQLEXPRESS)重新啓動。

重置了IP就可以了。具體如下:下面的步驟需要一些前提:你的sqlserver服務已經安裝了,就是

sqlserver:連接到服務器 無法連接到local的解決方法 第4張

重新打開SQL Server Management Studio ,服務器類型選擇數據庫引擎,服務器名稱填(local)實例名或者 計算機名實例名 (計算機名爲你的計算機名稱,實例名一般爲SQLEXPRESS或者安裝SQL時創建的實例名),身份驗證選擇windows身份驗證。點擊連接,這時應該就會登陸進去。

在這裏要插入一個問題,就是數據庫佔用的端口問題。百度了一下有兩種方法。方法一:打開數據庫,新建

sqlserver:連接到服務器 無法連接到local的解決方法 第5張

網頁鏈接幫你找到一個關於SQLServer連接錯誤的鏈接,希望能夠幫到你,本來就是 這樣sql server(也copy叫mssql)數據庫的本地地址就是(local)mysql 數據庫的本地地址是 (localhost) 這有什麼不對嗎? 同樣zhidao,如果你使用(local)來連接mysql,同樣不能連接內容來自www.51dongshi.com請勿採集。