十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
首先,檢查網(wǎng)絡(luò)物理連接
做網(wǎng)站、成都做網(wǎng)站介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。
ping 服務(wù)器IP地址/服務(wù)器名稱
如果 ping 服務(wù)器IP地址 不成功,說明物理連接有問題,這時(shí)候要檢查硬件設(shè)備,如網(wǎng)卡,HUB,路由器等.
還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如 ISA Server.防火墻軟件可能會(huì)屏蔽對 ping,telnet 等的響應(yīng)
因此在檢查連接問題的時(shí)候,我們要先把防火墻軟件暫時(shí)關(guān)閉,或者打開所有被封閉的端口.
如果ping 服務(wù)器IP地址 成功而,ping 服務(wù)器名稱 失敗
則說明名字解析有問題,這時(shí)候要檢查 DNS 服務(wù)是否正常.
有時(shí)候客戶端和服務(wù)器不在同一個(gè)局域網(wǎng)里面,這時(shí)候很可能無法直接使用服務(wù)器名稱來標(biāo)識該服務(wù)器,這時(shí)候我們可以使用HOSTS文件來進(jìn)行名字解析,
具體的方法是:
1.使用記事本打開HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc).
添加一條IP地址與服務(wù)器名稱的對應(yīng)記錄,如:
172.168.10.24 myserver
2.或在 SQL Server 的客戶端網(wǎng)絡(luò)實(shí)用工具里面進(jìn)行配置。
訪問SQLServer數(shù)據(jù)庫失敗時(shí),最常見的錯(cuò)誤是“連接服務(wù)器失敗,SQLServer不存在或訪問被拒絕”,或者“未能建立與(local)的鏈接,SQLServer不存在或訪問被拒絕”。如下圖所示。
引起該問題的原因很多,初學(xué)者最容易犯的錯(cuò)誤是沒有啟動(dòng)MSSQLSERVER服務(wù),安裝SQLServer后,應(yīng)該檢查MSSQLSERVER服務(wù)服務(wù)是否啟動(dòng),若沒有將其設(shè)置為自動(dòng)啟動(dòng)。
hibernate 連接sqlserver配置
1連接SqlServer2000 msbase.jar msutil.jar mssqlserver.jar
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
2連接SqlServer2005 sqljdbc.jar
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
你檢查一下連接配置是否正確,jar包是否導(dǎo)入 還有問題就Hi我
如果客戶端計(jì)算機(jī)上的別名設(shè)置錯(cuò)誤,可能會(huì)引起連接問題。您可以使用客戶端網(wǎng)絡(luò)實(shí)用程序查看別名。為此,請按以下步驟操作: 1. 啟動(dòng)客戶端網(wǎng)絡(luò)實(shí)用程序。如果 SQL Server 客戶端工具被安裝在正在運(yùn)行客戶端應(yīng)用程序的計(jì)算機(jī)上,請按照以下步驟啟動(dòng)客戶端網(wǎng)絡(luò)實(shí)用程序: a. 單擊“開始”,然后指向“程序”。 b. 指向“Microsoft SQL Server”,然后單擊“客戶端網(wǎng)絡(luò)實(shí)用程序”。 如果 SQL Server 客戶端工具沒有安裝在客戶端計(jì)算機(jī)上,請按照以下步驟啟動(dòng)客戶端網(wǎng)絡(luò)實(shí)用程序: a. 單擊“開始”,然后單擊“運(yùn)行”。 b. 在“運(yùn)行”對話框中,在“打開”框中鍵入 cliconfg,然后單擊“確定”。 2. 在“SQL Server 客戶端網(wǎng)絡(luò)實(shí)用程序”窗口中,單擊“常規(guī)”標(biāo)簽,然后啟用您要使用的所有協(xié)議。注意:您必須至少啟用 TCP/IP 協(xié)議和命名管道協(xié)議。 3. 單擊“別名”標(biāo)簽,然后驗(yàn)證為 SQL Server 實(shí)例所配置的別名。 4. 驗(yàn)證別名的屬性,確認(rèn)服務(wù)器名或 IP 地址和協(xié)議的配置是正確的。 通過使用服務(wù)器名、IP 地址或者其他協(xié)議,您可以創(chuàng)建一個(gè)新的別名以測試連接性能。注意:在 Microsoft 數(shù)據(jù)存取部件 (MDAC) 的早期版本中,客戶端網(wǎng)絡(luò)實(shí)用程序的用戶界面是不同的。因此,如果您沒有看到本文中列出的選項(xiàng),請?jiān)谶\(yùn)行客戶端應(yīng)用程序的計(jì)算機(jī)上安裝 MDAC 的新版本。驗(yàn)證 SQL Server 實(shí)例正在正確地偵聽要驗(yàn)證 SQL Server 實(shí)例正在正確地偵聽命名管道、TCP/IP 或您在客戶端應(yīng)用程序中使用的其他協(xié)議,請打開當(dāng)前的 SQL Server 錯(cuò)誤日志文件。SQL Server 錯(cuò)誤日志文件可能包括與以下類似的條目:2003-11-06 09:49:36.17 server SQL server listening on TCP, Shared Memory, Named Pipes. 2003-11-06 09:49:36.17 server SQL server listening on 192.168.1.5:1433, 127.0.0.1:1433.通過分析 SQL Server 錯(cuò)誤日志文件中的條目,可以驗(yàn)證 SQL Server 實(shí)例是否正在偵聽正確的 IP 地址和端口。在默認(rèn)情況下,一個(gè)默認(rèn)的 SQL Server 實(shí)例偵聽端口 1433。您還可以使用服務(wù)器網(wǎng)絡(luò)實(shí)用程序來驗(yàn)證 SQL Server 的協(xié)議設(shè)置并更改 SQL Server 中的屬性,包括可以連接到 SQL Server 和可以使用的端口的協(xié)議。關(guān)于使用服務(wù)器網(wǎng)絡(luò)實(shí)用程序的更多信息,請參見 SQL Server 在線參考書中的“SQL Server 網(wǎng)絡(luò)實(shí)用程序”專題。有時(shí)候,SQL Server 2000 可能不會(huì)綁定于端口 1433 或任何其他指定的端口。如果端口正被其他應(yīng)用程序使用,或者如果您正在嘗試使用一個(gè)錯(cuò)誤的 IP 地址進(jìn)行連接,就可能會(huì)出現(xiàn)此問題。因此,TCP/IP 到 SQL Server 的連接可能不成功,在 SQL Server 錯(cuò)誤日志中您會(huì)收到下列錯(cuò)誤信息:2001-11-14 15:49:14.12 server SuperSocket Info:Bind failed on TCP port 1433.有關(guān)其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章: 307197 ( ) PRB:TCP\IP 端口正由另一應(yīng)用程序使用 如果通過 TCP/IP 連接您不能連接到 SQL Server 實(shí)例,請嘗試使用命名管道協(xié)議或共享內(nèi)存協(xié)議。在命令提示符下運(yùn)行下面的命令,以獲取關(guān)于正在使用的端口的信息:
1.
確保服務(wù)器端的數(shù)據(jù)庫中存在sa,并支持混合登錄模式.默認(rèn)安裝的時(shí)候,可能會(huì)忽略建立sa.
2.
確保服務(wù)器端的數(shù)據(jù)庫是支持遠(yuǎn)程調(diào)用的.打開SQL
Server
Management
Studio,選擇該數(shù)據(jù)庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow
remote
connections
to
this
server選上.
3.
確保服務(wù)器端的SQL服務(wù)的TCP/IP是Enable的.打開SQL
Server
Configuration
Manager.
選擇SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安裝的SQL示例名為SQL2005),
把Named
Pipes和TCP/IP都修改為Enabled,默認(rèn)是Disabled.
4.
確保服務(wù)器端的SQL實(shí)例的遠(yuǎn)程調(diào)用是支持TIP/IP和named
pipes的.
打開SQL
Server
Surface
Area
Configuration
Manager,在打開的頁面中選擇Surface
Area
Configuration
for
Services
and
Connections.選中實(shí)例的Remote
Connections,把Using
both
TCP/IP
and
named
pipes選中.
5.
重啟服務(wù)器端的SQL
Server
2005服務(wù),確保SQL
Server
Agent和SQL
Server
Browser的服務(wù)也啟動(dòng)了.
默認(rèn)都是需要手動(dòng)啟動(dòng),可以改成Automatic.
6.
因?yàn)榉?wù)器端的操作系統(tǒng)是WinXp+SP2,所以還需要檢查防火墻.確保防火墻中的1433端口打開了.
另外,
SQL
Server
2005的默認(rèn)端口可能不是1433.
我們需要手動(dòng)修改一下.
打開SQL
Server
Configuration
Manager.
選擇SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安裝的SQL示例名為SQL2005),
查看TCP/IP的屬性.在打開的對話框中選擇IP
Address,
把到IPAll下的TCP
Dymanic
Ports改為0,TCP
Port的值修改為1433.
在Windows防火墻中的Exceptions中Add
Port:TCP
1433和UDP
1434,
同時(shí)還需要Add
Program.先打開SQL
Server
Configuration
Manager,在SQL
Server
2005
Services中選中SQL
Server,查看屬性,在Advanced中記下Instance
ID.如(MSSQL.1)
在防火墻的Exceptions中Add
Program,找到諸如...\Microsoft
SQL
Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.
所有這些都做完了,客戶端應(yīng)該就可以訪問了,最好客戶端也在自己的Configration
Manager的Client
Configuration中設(shè)置TCP/IP為Enabled.