A. 不能連接資料庫伺服器,在線等,急
1.你的這個可能出在服務端,估計是防火牆阻擋了,你將伺服器上的防火牆關閉或者在規則中將2008排除,然後,在訪問試試。
4.沒看懂你要的是什麼,你的這個excel,是多人訪問嗎?
如果同一時間只有一個人使用,你就用stream的形式將excel存儲在資料庫中。使用的時候在調取出來。
如果是多人使用,就算是文件形式,也沒更好的解決辦法吧,一個人打開,另外一個人會提示只讀的。也是不能修改的。
你最好還是把需求重新說一下。不要說程序的要求,你就說你想干什麼。
B. 連接伺服器資料庫時顯示無法連接,請高手賜教!!!!
首先我的電腦右鍵管理服務、確保開啟mssql的服務
如果是本機當伺服器,把伺服器名稱改為 .
如果是連接遠端別的機器當伺服器、選項里把網路協議調整為你的所需協議(一般TCP/IP)
開始、mssqlserver文件夾、配置工具、配置管理器、sqlserver網路配置、
把TCP/IP啟用。
sql server management studi登陸界面,伺服器名稱寫那個伺服器的IP地址、
確保遠端伺服器是在開啟狀態;
C. 無法連接到資料庫伺服器問題,怎麼解決
1. 確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.
2. 確保伺服器端的資料庫是支持遠程調用的.打開SQL Server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.
3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.
4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL Server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both TCP/IP and named pipes選中.
5. 重啟伺服器端的SQL Server 2005服務,確保SQL Server Agent和SQL Server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.
6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.
另外, SQL Server 2005的默認埠可能不是1433. 我們需要手動修改一下. 打開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, 同時還需要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,添加.
所有這些都做完了,客戶端應該就可以訪問了,最好客戶端也在自己的Configration Manager的Client Configuration中設置TCP/IP為Enabled.
D. 客戶端連接資料庫失敗怎麼辦
一、mysqld 進程沒有正常運行遇到這種情況首先到伺服器上看看 mysqld 進程是否活著,採用的命令:
二、客戶端不能和進程 mysqld 通信如果 MySQL 伺服器上的 mysqld 進程運行正常,我們再看看客戶端能不能和 mysqld 進行通信,使用下面的命令進行網路連通的測試:telnet localhost 3306
如果本地能通,再到客戶端的機器上把 localhost 換成 MySQL 伺服器的 ip 地址進行測試。如果不能通,通常有兩種原因,一種原因是 OS 或網路的問題,或者是防火牆;另一種原因是 mysqld 自身根本沒有偵聽客戶端的連接請求, mysqld 啟動後對於客戶端的偵聽是分三種情況。
第一種情況
是使用參數 --skip-networking 跳過偵聽客戶端的網路連接,用下面的命令我們可以看到 MySQL 根本沒有偵聽 3306 埠。
第二種情況
使用參數 --bind-address 後面增加對客戶端訪問 IP 地址的限制,例如只偵聽本地的連接
三、賬戶密碼的問題最後一種情況是賬戶密碼的問題,應付這種情況我們有個有力的工具就是查看 MySQL 的 error log, error log 記載信息的詳細程度上由參數 --log-error-verbosity 進行控制的
E. 在線等,電腦提示對不起,無法連接到資料庫伺服器!怎麼解決
首先你先確認下只是你的機子這樣還是別人的也一樣,如果是別人的也一樣的話那就是資料庫伺服器有問題或者是網路有問題。
如果是伺服器和網路問題的話重啟伺服器服務或者直接重啟伺服器也行,如果網路的問題看看是不是路由器或者交換機出問題,傻瓜方法就是直接重啟路由器和交換機,如果不知道怎麼重啟的話簡單粗暴點就是直接拔掉路由器和交換機的電源再插上!
如果其他人都能用就你這里不行的話那就看看你的網路是否能正常,你能正常上網的話說明是資料庫連接失敗或者你的ip地址沖突種種,最傻瓜自救方法就是先重啟一次看看能不能連接上,如果不行的話就得查看你的電腦管理里的事件查看器看看有沒有說明錯誤提醒,根據提醒解決,你沒提供更多無法給出具體方案
如果的如果,你是第一次連接伺服器,或者伺服器第一次建立的,我懷疑是網路設置沒有完全開放許可權,或者許可權被限制了,找網管把許可權打開。
F. 網站資料庫連接不上怎麼辦
1、我覺得可能是樓主的某些程序寫的有問題,可能佔用了連接而沒有斷開。另外,樓主的MYSQL伺服器是不是安裝有防火牆?特別是諾頓防火牆,我遇到過,明明是允許我的IP訪問被保護的伺服器,可是一段時間後,挪頓就認為我的IP是非法攻擊,自動就給我IP封了,要麼等20分鍾(默認的規則),要麼從新啟動伺服器就好了。
2、您使用的是Windows操作系統,此錯誤與一個注冊表鍵值TcpTimedWaitDelay有關。減小Windows中TcpTimedWaitDelay時間可解決此類問題,默認情況下為240(未設置的情況下也是這個數值)。 此項設置需要到注冊表如下位置進行設置:HKEY_LOCAL_
如果注冊表中沒有TcpTimedWaitDelay這個項目,請增加這個項目,並設置為雙位元組(DWORD)類型。數值設置為30 ~ 60 之間即可。
3、伺服器ftp測試完畢,重新啟動了一下。就一切穩定了。 不過仍然有幾個問題沒有搞清楚。心裡不放心。
G. 無法連接資料庫是怎麼回事
你好,參考解決辦法
1:你可以參照一下幾種原因:
1、修改了Oracle Windows 2000伺服器的域名,關閉再重新啟動資料庫,使用「內部連接」無法成功連接.
解決方法:
使用服務GUI關閉服務,特別是tns和代理服務,然後刪除ORACLE_HOME網路管理路徑下的snmp.ro 和snmp.rw 文件,再次重新啟動服務。確保tnsnames文件中的條目是合理的,並且listener.ora文件中的條目也是良好的。
2、TESTDB是一個oracle10g db,參考ORACLE 8.1.7的參數文件配置不行,一定有其它原因,查找到是我曾將/etc/hosts不給非ROOT用戶讀所致,該正後重啟listner還有問題,再等幾分鍾有自動好了,可能主機名解析需要時間緩存路由
3、OAM裡面添加上你的client
2:你導入一個叫class12.jar的文件到你項目的構建路徑中去沒有?這個文件在oracle的jdbc目錄的lib文件夾里
H. 資料庫無法連接SQL不存在或不可用無法連接 SQL Server 不可用或不存在
遠程連接sql server 2000伺服器的解決方案 一 看ping 伺服器IP能否ping通。 這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。 二 在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。 如telnet 202.114.100.100 1433 通常埠值是1433,因為1433是sqlserver 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「……無法打開連接,連接失敗"。 如果這一步有問題,應該檢查以下選項。 1 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。 2 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。 3 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。 事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。 4 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。 5 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入 netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。 如果以上都沒問題,這時你再做telnet 伺服器ip 1433 測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連接了。 三 檢查客戶端設置 程序->Microsoft SQL Server -> 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客戶端tcp/ip協議啟用,並且默認埠為1433(或其他埠,與伺服器端保持一致就行)。 四 在企業管理器里或查詢那分析器連接測試 企業管理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入遠程IP->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成 查詢分析器->文件->連接->寫入遠程IP->寫入登錄名和密碼(sa,password)->確定 通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是4秒,而查詢分析器是15秒。 修改默認連接超時的方法: 企業管理器->工具->選項->在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡->連接設置->在 登錄超時(秒) 後面的框里輸入一個較大的數字 查詢分析器->工具->選項->連接->在 登錄超時(秒) 後面的框里輸入一個較大的數字 通常就可以連通了,如果提示錯誤,則進入下一步。 五 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。在SQL伺服器上安裝一個SQL遠程連接的補丁,一般都可以解決問題。。
I. 連接打伺服器 但連接不到資料庫
當部署好SQLServer資料庫之後,突然發現資料庫伺服器的主機名字取得不符合企業的命名規范。此時若更改了計算機的名字後,原來的資料庫實例就可能發生訪問故障。客戶端可能無法連接到這個資料庫實例。此時該如何處理呢?難道只有重新安裝資料庫一個辦法了嗎?在SQLServer2008中已經可以在不重新安裝資料庫的情況下讓資料庫在啟動期間自動識別新修改後的資料庫名稱。筆者在這篇文章中就這個話題跟大家探討一下。
一、重命名計算機可能會帶來的麻煩。
雖然在SQLServer2008中已近可以在不重新安裝資料庫系統的情況下來重命名資料庫伺服器主機的名字。但是在使用這種方法的時候,仍然有很多的限制。為此在動手對主機名字進行修改之前,資料庫管理員必須先對這些限制有所了解。這有助於主機名字修改之後相關服務的正常使用。
如果資料庫中同時部署有報表伺服器,無論他們是部署在同一台主機上還是部署在不同的主機中,只要更改了資料庫伺服器主機的名字,那麼很這報表伺服器就將無法訪問。也就是說,報表服務其是無法主動識別修改後的計算機名字的。為此在更改主機名字之後,還需要手工調整資料庫引擎,讓報表伺服器能夠識別修改後的主機名字。如果要調整資料庫伺服器的引擎的話,需要按如下的方法來做。如果資料庫伺服器與報表伺服器是部署在同一台主機上的,即報表伺服器使用的是本地資料庫引起,則可以使用local命令來指定新的伺服器(換了主機名字之後,報表伺服器就會認為採用了一台新的伺服器)。如果資料庫伺服器與報表伺服器不是在同一台主機上的話,那麼調整的過程就比較復雜了。此時資料庫管理員需要啟動報表伺服器配置工具,連接到使用重命名的伺服器中的報表伺服器資料庫的報表伺服器。這是官方資料上的說話,聽起來比較拗口。其實資料庫管理員只要知道,對於重命名後的資料庫伺服器,報表伺服器都把它當作新的伺服器來對待。為此這里就是使用新命名的計算機名字來進行連接。連接上之後,打開資料庫安裝頁,在伺服器名稱處找到資料庫名稱,然後單擊連接。連接上之後,按應用即可。以後報表伺服器啟動的時候,就會利用最新的主機名字來進行連接。可見雖然重新命名後,不用重新安裝SQLServer資料庫。但是資料庫與其他服務之間的連接,如與報表伺服器之間的連接就需要重新設置過。
如需要更新全部客戶端的連接。在客戶端連接上,可以通過IP地址來進行連接,也可以通過主機名來進行連接。如果在客戶端的連接設置上恰巧採用了主機名字連接的話,那麼更換主機名字之後就需要逐一的去更改客戶端的連接設置。要把客戶端的連接名字改為最新的計算機名字。顯然當資料庫客戶端的數量比較多的時候,這會增加很多的工作量。所以,有時候如果把客戶端的連接設置為通過IP地址來連接,可能會更加的方便。因為通過這種方式連接後,資料庫更改伺服器後就對各個客戶端就不需要進行調整。另外如果企業還配置了資料庫鏡像,則在給部屬有資料庫鏡像的計算機重命名時,需要注意必須先關閉資料庫鏡像,然後才能夠更改鏡像主機的名字。而且跟報表伺服器一樣,要利用新的名字來建立資料庫鏡像。因為資料庫鏡像中的元數數據不會自動更新來反映新計算機的名稱。
可見即使在不用重新安裝資料庫伺服器的情況下,如果貿然更改資料庫主機的名字,仍然會憑空的增加不少的工作量。因為跟資料庫伺服器相關的其它應用伺服器,如報表伺服器、鏡像主機等等,可能都需要重新設置,才能夠建立起跟資料庫伺服器之間的連接。為此SQLServer2008隻所以提供這項功能並不是說他就贊同大家去更改資料庫伺服器的名字。相反,在平時的工作中各位資料庫管理員還是需要盡量去避免這么做。在資料庫伺服器部屬之前,需要先確認一下資料庫伺服器的主機名字是否符合相關的命名規范。如果資料庫管理員不能夠確定的話,那麼就讓企業的網路管理員確認一下。總之,資料庫伺服器部署完成之後,不到萬不得已的情況下,不要重命名資料庫伺服器的主機名字。
二、更改計算機名字。
1、 重命名資料庫伺服器的名字。
要更改資料庫伺服器的名字還是比較簡單的,只需要執行幾個系統存儲過程既可。為了方便資料庫管理員更改資料庫主機的名字,資料庫中提供了幾個存儲過程。如sp_dropserver與sp_addserver存儲過程。這兩個存儲過程的作用就是先把舊的伺服器注銷掉,然後把新的伺服器加進去。雖然更改了名字後仍然是同一個資料庫伺服器,但是系統是把他們當作兩個不同的伺服器來管理。以上這個兩個存儲過程,會把存儲在sys.servers 中並由系統函數@@SERVERNAME報告的系統元數據進行更新。這可以讓相關的作業得知計算機名稱的變化。如可以讓一些遠程連接得知其名稱發生變化的事實。另外需要注意的是,如果當前資料庫有遠程登錄的話,則執行第一個存儲過程時可能會出現錯誤。此時資料庫管理員必須要遠程登錄等刪除掉,然後才能夠執行這個存儲過程。為此對資料庫重命名的動作最好能夠在夜深人靜沒有人使用資料庫的情況下進行設置。免得因為重命名資料庫伺服器的作業影響員工正常使用資料庫伺服器。如果用戶24小時全天候都需要使用資料庫,那麼也需要提前告知用戶,讓他們事先做好准備。如可以規定一天中訪問資料庫用戶比較少的時刻,在斷開資料庫伺服器網路連接的情況下來進行這個作業。防止因為其他用戶的登錄請求而導致這個重命名作業無法順利進行。
不過仍然有不少的應用服務不能夠自動更新其自身的連接配置。如上面談到的報表伺服器與鏡像主機,仍然需要手工來重新建立這些應用伺服器與資料庫伺服器之間的連接。為此資料庫管理員必須耐心的更新這些連接信息,以免給用戶的正常訪問帶來負面的影響。
2、 更改報表伺服器的名字。
更改報表伺服器主機的名字與更改資料庫伺服器的名字方法有所不同。如果資料庫管理員下定決心需要修改報表伺服器的名字,則需要按照以下的步驟來操作。
第一步:修改配置文件。在報表伺服器中,採用的配置文件是rsreportserver.config。報表伺服器與資料庫伺服器之間的連接都是通過這個配置文件來控制的。為此如果報表伺服器的名字修改了,則需要相應的修改這個配置文件。如資料庫管理員需要找到URLROOT這一項內容。傳遞擴展插件模塊是使用這個參數設置的值來編寫在訪問存儲於報表伺服器中的項是所使用的。所以更改報表伺服器的名字時需要更改這個參數,以便資料庫的訂閱服務能夠按照預期的方式繼續傳遞。為此習慣管理員需要把這個參數找到然後把主機名字修改為新的主機名字。
第二步:查看ReportServerUrl參數。在有些報表伺服器的配置文件中,會存在這個選項。如果有這個選項的話,則必須同時更改這個選項的值,把伺服器主機的名字更改為新的伺服器主機名。如果這個參數沒有值的話,那麼就不需要管他。注意千萬不要多次一舉,把空值更新為最新的計算機名字。雖然這可能不會影響到報表伺服器的正常使用,但是這么做是畫蛇添足。只會增加後續的維護工作量,而沒有其他的價值。
另外需要注意的是,修改報表伺服器的名字後可能在一段時間內還是可以通過原先的名字來訪問報表服務其。此時資料庫管理員不要高興的太早,以為更改資料庫報表伺服器的名字沒有關系。其實不用幾分鍾用戶就會向你反映報表伺服器訪問不了了。原來這是因為企業網路中可能存在一些域名解析的伺服器。在這些伺服器中存在著主機名與IP地址的一一對應關系。可能報表伺服器的名字更改後,在域名伺服器中還沒有及時更新過來。為此更改了報表伺服器的名字之後,有些用戶在短時間內還是可以通過原先的名字登陸到報表伺服器上的。但是這只會存在一段比較短的時間之內。所以資料庫管理員還是老老實實的按照上面的方法調整配置文件為好.
應該很詳細了吧