這種情況 建議查看 U8所在文件夾的本地用戶許可權。同時 建議 按手冊修改 計算機名稱 系統時間格式等基本設置。修復安裝 並重啟。
『貳』 sql2000資料庫不存在或者拒絕訪問
第1步,依次單擊「開始」→「所有程序」→Microsoft SQL Server→「伺服器網路實用工具」,打開「SQL Server網路實用工具」對話框。從該對話框中可以看到伺服器啟用了哪些協議,一般而言應該啟用命名管道及TCP/IP,如圖2008120213所示。
圖2008120213 SQL Server網路實用工具
2
第2步,在「啟用的協議」列表框中選中TCP/IP選項並單擊「屬性」按鈕,打開hanjiangit-TCP/IP對話框。在該對話框中檢查SQL Server服務默認埠的設置,默認會使用1433埠。如果選取「隱藏伺服器」復選框,則客戶端將無法通過枚舉伺服器來看到這台SQL Server伺服器,從而起到保護作用。如果檢查沒有問題單擊「確定」按鈕,如圖2008120214所示。
圖2008120214 檢查TCP/IP屬性
3
第3步,檢查完伺服器端的網路配置,接著要到客戶端檢查客戶端的網路配置。在安裝了SQL Server客戶端的計算機中依次單擊「開始/所有程序/Microsoft SQL Server/客戶端網路實用工具」,打開「SQL Server客戶端網路實用工具」對話框。在該對話框中可以看到客戶端啟用了哪些協議,一般而言同樣需要啟用命名管道(Named Pipes)及TCP/IP,如圖2008120215所示。
圖2008120215 SQL Server客戶端網路實用工具
4
第4步,在「按順序啟用協議」列表中單擊選中TCP/IP選項,並單擊「屬性」按鈕。在打開的TCP/IP對話框中可以檢查客戶端默認連接埠的設置,該埠必須與伺服器一致。如果沒有問題單擊「確定」按鈕,如圖2008120216所示。
圖2008120216 檢查客戶端使用的埠
5
第5步,在「SQL Server客戶端網路實用工具」對話框中單擊「別名」選項卡,可以為伺服器配置別名。伺服器的別名是用於連接的名稱,連接參數中的伺服器是真正的伺服器名稱,兩者可以相同或不同。例如可以使用SQL Server來代替真正的伺服器名稱hanjiangit,並使用網路庫「Named Pipes(命名管道)」。確認伺服器別名沒有問題,單擊「確定」按鈕,如圖2008120217所示。
圖2008120217 配置SQL Server
6
通過對以上參數進行檢查並配置,基本可以排除本例所提到的故障。
END
注意事項
除了上述原因及解決方法,用戶還可以從以下幾個方面進行檢查:
1.檢查網路物理連接
使用Ping命令測試伺服器IP地址或伺服器名稱,如果Ping伺服器IP地址時失敗,說明物理連接有問題,這時要檢查硬體設備(如網卡、交換機、路由器等)。還有一種可能是由於客戶端和伺服器之間安裝有防火牆軟體,防火牆可能會屏蔽對 Ping、Telnet 等請求的響應。在檢查連接問題時建議先把防火牆軟體暫時關閉,或者打開所有被封閉的埠。
如果Ping伺服器IP地址成功而Ping伺服器名稱失敗,則說明名字解析有問題。有時SQL伺服器跟客戶端不屬於同一個網段,這時可能會無法直接使用伺服器名稱來標識該伺服器。不過藉助HOSTS文件也能進行名字解析。用「記事本」程序打開HOSTS文件(該文件一般位於%SystemRoot%\system32\drivers\etc中),添加一條IP地址與伺服器名稱的對應記錄(如10.115.223.188 hanjiangit)。
2.用Telnet命令檢查SQL Server伺服器工作狀態。
執行命令「Telnet 伺服器IP地址:1433」,如果命令執行成功則可以看到屏幕一閃之後游標在左上角不停閃動,這說明 SQL Server伺服器工作正常,並且正在監聽1433埠的TCP/IP連接;如果命令返回「無法打開連接」的錯誤信息,則說明伺服器沒有啟動SQL Server服務,也可能伺服器未使用 TCP/IP,或者伺服器沒有在SQL Server的默認埠1433上監聽。
3.在SQL Server伺服器上檢查伺服器端的網路配置。
一般需要檢查是否啟用了命名管道、是否啟用了TCP/IP燈方面。
『叄』 兩台電腦間資料庫共享了怎麼還彈出拒絕訪問
一般是許可權問題。找些資料你參考下
區域網之間無法訪問解決辦法
區域網-無法訪問網上鄰居解決方法 區域網-無法訪問網上鄰居解決方法在區域網內安裝了WindowsXP的電腦不能與安裝了Windows98的電腦互相訪問,安裝了WindowsXP的電腦與安裝了WindowsXP的電腦也不能互相通信。在工作站訪問伺服器時,工作站的「網上鄰居」中可以看到伺服器的名稱,但是點擊後卻無法看到任何共享內容,或者提示找不到網路徑、無權訪問等問題。
無法訪問網上鄰居
1、檢查計算機之間的物理連接。
2、確保所有計算機上都安裝了TCP/IP,並且工作正常。
3、使用ping命令測試網路中兩台計算機之間的連接。
4、使用ping命令測試網路中名稱解析是否正常。
5、正確安裝網路組件。
首先右擊網上鄰居-屬性,選擇要共享的網卡。把IP設置在區域網的同一個網段上。比如192.168.1.X網段。然後看一下TCP/IP的高級屬性中,是否開啟NETBIOS。
在利用WINNT4.0構建的網路系統中,對每一台主機的唯一標識信息是它的NetBIOS名,系統是利用WINS服務、信息廣播方式及Lmhost文件等多種模式將NetBIOS名解析為相應IP地址,從而實現信息通訊。
在內部網路系統中(也就是通常我們所說的區域網中),利用NetBIOS名實現信息通訊是非常方便、快捷的。但是在Internet上對一台主機的唯一標識信息是它的FQDN格式的域名(163.com),在Internet是利用DNS標准來實現將域名解析為相應IP地址,WIN2K支持動態DNS,運行活動目錄服務的機器可動態地更新DNS表。
WIN2K網路中可以不再需要WINS服務,但是WIN2K仍然支持WINS,這是由於向後兼容的原因。目前,大多數網路是混合網,既有Win98等系統,又有WINXP/WIN2K等系統,因此需要在TCP/IP協議上捆綁NETBIOS解析計算機名。
查看是否選定「文件和列印服務」組件,如果已將其取消選中,「瀏覽服務」將不綁定到NetBIOS介面。成為備份瀏覽器並且沒有啟用「文件和列印共享」的基於Windows的計算機無法將瀏覽列表與客戶機共享。任何將要包括在瀏覽列表中的計算機也都必須啟用「文件和列印共享」。
6、啟用列印與文件共享。
7、啟動"計算機瀏覽器"服務。
8、起用Guest(來賓)帳戶。
打開控制面板-> 用戶帳戶或者在管理工具-> 計算機管理-> 本地用戶和組中打開Guest帳戶
9、允許Guest(來賓)帳號從網路上訪問。
在運行里輸入gpedit.msc,彈出組策略管理器,在『計算機配置-Windows設置-本地策略-用戶權利指派』中,有「拒絕從網路訪問這台計算機」策略阻止從網路訪問這台計算機,如果其中有GUEST帳號,解決辦法是刪除拒絕訪問中的GUEST帳號。
10、防火牆:
確保WINXP自帶的防火牆沒有開啟,打開本地連接屬性-> 高級,關掉Internet連接防火牆。如果使用了第三方的防火牆產品,參考其使用手冊,確保防火牆沒有禁止以下埠的通訊:UDP-137、UDP-138、TCP-139、TCP-445(僅WIN2K及以後的操作系統)。
WindowsXP最新的SP2補丁對ICF做了很大的改進,功能更強大了,ICF有了自己的設置項,安裝SP2後,默認情況下,啟用ICF防火牆,不允許任何外部主動連接,即使是本地的應用程序要訪問網路也需要在許可列表中做設置。
但是防火牆阻斷正常的網路瀏覽服務通訊,結果是別人在網上鄰居中看不到你的計算機,有沒有兩全其美的辦法在開啟防火牆的前提下允許瀏覽服務。
辦法是,如果開啟了ICF,打開屬性,在服務這欄,選擇添加,添加服務的對話框共有四個編輯框,最上邊是描述服務名稱,以便於記憶,從上到下第二個是應用服務的IP地址或名稱,輸入127.0.0.1表示本機。
下面連個是內外埠號,旁邊的tcp/udp標示這個埠是udp連接還是tcp連接。
按照下面的表格輸入3個服務
名稱協議埠
NetBIOSNameServiceUDP137
NetBIOSDatagramServiceUDP138
NetBIOSSessionServiceTCP139
137/UDP--NetBIOS名稱伺服器,網路基本輸入/輸出系統(NetBIOS)名稱伺服器(NBNS)協議是TCP/IP上的NetBIOS(NetBT)協議族的一部分,它在基於NetBIOS名稱訪問的網路上提供主機名和地址映射方法。
138/UDP--NetBIOS數據報,NetBIOS數據報是TCP/IP上的NetBIOS(NetBT)協議族的一部分,它用於網路登錄和瀏覽。
139/TCP--NetBIOS會話服務,NetBIOS會話服務是TCP/IP上的NetBIOS(NetBT)協議族的一部分,它用於伺服器消息塊(SMB)、文件共享和列印。
11、檢查RPC、PlugandPlay服務是否已啟動
檢查相應的系統文件夾的許可權,嘗試重新注冊以下的動態鏈接庫:
regsvr32netshell.dll
regsvr32netcfgx.dll
regsvr32netman.dll
12、設置帳號和密碼。
由於WinNT內核的操作系統,在訪問遠程計算機的時候,好像總是首先嘗試用本地的當前用戶名和密碼來嘗試,可能造成無法訪問,在這里把用戶密碼添加進去就可以了。
13、多種方法訪問「網路計算機」。
例如要打開網路中名為「Killer」的計算機,其IP地址為192.168.1.8,如果你不清楚其它機器的IP地址,你可以使用「PING計算機名」來獲得它的IP地址。
用計算機名訪問,NETBIOS提供的服務。點擊「開始」菜單,單擊「運行」,在地址欄輸入「\\Killer」,單擊「確定」。
用IP地址訪問,在地址輸入欄中輸入「\\192.168.1.8」,單擊「確定」。
用搜索計算機的方法訪問,計算機更新列表需要時間,搜索計算機可以加快更新列表。點擊「網上鄰居」右鍵中的「搜索計算機」,輸入計算機名,點擊「立即搜索」,就可以看到你要訪問的計算機。直接雙擊右邊計算機名就可以打開它了。
用映射驅動器的方法訪問,進入DOS方式,輸入「NETVIEW\\killer」,回車?這是查看計算機Killer上有哪些共享文件夾,如D。再輸入NETUSEZ:\\Killer\\D?將計算機IBM-ZB共享的文件夾D映射為H:盤,在命令提示符下鍵入「Z:」。你會發現你已經連到Killer計算機上了
共享訪問報"無許可權"解決方法
訪問報無許可權解決方法:
1.設置本地的administrator賬戶的密碼.
2.設置網路訪問模式為經典模式.
3.設置允許從網路訪問計算機的用戶賬戶(加入Guest組).
4.設置禁止從網路訪問計算機的用戶賬戶(刪除Guest組).
設置方法:
開始-->
運行gpedit.msc-->
計算機配置-->
windows設置-->
安全設置(SecuritySettings)-->
本地策略(LocalPolicies)-->
1.:用戶權利指派(UserRightsAssignment)--> 從網路訪問此計算機()--> 添加Guest組.
2.:用戶權利指派(UserRightsAssignment)--> 拒絕從網路訪問這台計算機()--> 刪除Guest組.
3.:安全選項(SecurityOptions)--> 網路訪問:本地賬戶的共享和安全模式(Networkaccess:)--> 更改為經典模式.
如果你完全依了上面的方法都不行,請運行REGEDIT,到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa上將此子健中的值restrictanonymous設為0就行了。
把:restrictanonymoussam的值也改成0吧。
以下是說明:
1、RestrictAnonymous中登記了控制任何用戶獲取本機信息的級別的設置,如果RestrictAnonymous被設置為0(默認值)的話,任何用戶都可以通過網路獲取本機的信息,包含用戶名,詳細的帳號策略和共享名。這些信息可以被攻擊者在攻擊計算機的時候所利用。通過這些信息,攻擊者就有可能了解到當前計算機的系統管理員帳號,網路共享的路徑以及不健壯的密碼。修改此安全級別的方法如下:運行Regedit.exe編輯注冊表,定位到子健HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa上將此子健中的值restrictanonymous由不安全的0值修改為安全級別高一些值1或2。注意:此安全級別如果提高的話有可能造成本計算機在區域網內無法被訪問到。
2、當禁用了TIP/IP高級選項中的Wins中的NetBios設置,區域網無法被訪問到。
3、如果中了震盪波病毒將不能訪問到區域網。
4、如果沒有將IP設置成固定IP,區域網功能將受限。
網上鄰居常見問題及答案
我有時在網上鄰居可以看到,有時卻一台機都看不到?
答:Microsoft網路客戶必須登錄才能看到網上鄰居,如果開機時你沒有登錄而是選取消,那麼在網上鄰居就一台機都看不到。你可以點開始-> 注銷,重新登錄,然後一切就正常了。
我在網上鄰居里只能看到我自己一台機?
答:一般而言,你的網卡未設置好,或者網線有問題。
我的網上鄰居只能看到一部分機器,而且不能訪問OA或上網?
答:你的機器網卡可能被禁止了。如果你自己亂設了IP地址的話,那就是你應得的報應。你只能寫封道歉信給網管了。
我已經按要求安裝了網路組件,但訪問網上鄰居還是不行?
答:可以考慮一下NetBui協議,有時NetBui會出現假安裝的現象。刪除NetBui協議,確定退出,然後再重新安裝NetBUI協議一次。
我可以訪問別人的機器,但我在網上鄰居看不到自己?
答:你可能沒有安裝Microsoft文件及列印機共享。Microsoft網路客戶使你可以訪問別人,Microsoft文件及列印機共享使別人可以訪問你。
網上鄰居還是不行?
答:協議是相互的,就象一種語言。如果還是不行,考慮一下對方,只有雙方的協議都設置正確的話,才會一切正常的。
F:為什麼在網上鄰居訪問對方提示沒有許可權
Q:兩台機器都要打開Guest帳戶(WIN2K/XP)。
F:為什麼點擊對方機器顯示無法連接?
Q:確保ping對方IP和機器名都能夠正常返回信息。
F:為什麼在網上鄰居看不到對方的機器或者能看到卻訪問不了?
Q:按照微軟的解釋,這種現象有時是正常的,這需要了解網上鄰居及其使用的協議NetBIOS的工作原理,參見後面的原理部分。
F:有的機器開機或關機,別的機器就用不了網上鄰居了?
Q:同上.。
F:如果不使用網上鄰居,還有其它辦法方便的訪問其它機器?
Q:可以不打開網上鄰居,直接在搜索中搜索對方的IP或者機器名,也可以在運行中輸入\\\\\\\\x.x.x.x(對方IP)orXXXX(對方機器名)。(同樣會用到NetBIOS協議)
F:兩台機器不在一個工作組中是否可以使用網上鄰居?
Q:可以。
F:兩台機器經過路由器連接,是否可以在網上鄰居看到,又是否可以訪問呢?
Q:不能看到,因為路由器不會轉發廣播(經過設置UDP透傳可以),可以使用FAQ2.6.的方法互相訪問,但僅限於WIN2K/XP。
F:為什麼Win9X/Me訪問不了或者看不到Win2K/XP,而反過來卻沒有問題呢?
Q:確認WIN2K/XP打開了Guest帳戶,啟用了「瀏覽服務」;Win9X/Me安裝了「列印機和文件共享」,NetBIOS解析沒有問題,並且雙方沒有防火牆的阻擋。
F:為什麼訪問需要密碼?
Q:確認對方打開了Guest帳戶,或者對方沒有登陸到域模式。Win9x/Me如果需要登陸到域,不要按Esc取消進入系統
『肆』 sql 資料庫拒絕訪問
/*引用*/
SQL Server連接中的四個最常見錯誤:
一."SQL Server 不存在或訪問被拒絕"
這個是最復雜的,錯誤發生的原因比較多,需要檢查的方面也比較多.
一般說來,有以下幾種可能性:
1,SQL Server名稱或IP地址拼寫有誤
2,伺服器端網路配置有誤
3,客戶端網路配置有誤
要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因.
============= 首先,檢查網路物理連接 =============
ping <伺服器IP地址/伺服器名稱>
如果 ping <伺服器IP地址> 不成功,說明物理連接有問題,這時候要檢查硬體設備,如網卡,HUB,路由器等.
還有一種可能是由於客戶端和伺服器之間安裝有防火牆軟體造成的,比如 ISA Server.防火牆軟體可能會屏蔽對 ping,telnet 等的響應
因此在檢查連接問題的時候,我們要先把防火牆軟體暫時關閉,或者打開所有被封閉的埠.
如果ping <伺服器IP地址> 成功而,ping <伺服器名稱> 失敗
則說明名字解析有問題,這時候要檢查 DNS 服務是否正常.
有時候客戶端和伺服器不在同一個區域網裡面,這時候很可能無法直接使用伺服器名稱來標識該伺服器,這時候我們可以使用HOSTS文件來進行名字解析,
具體的方法是:
1.使用記事本打開HOSTS文件(一般情況下位於C:\WINNT\system32\drivers\etc).
添加一條IP地址與伺服器名稱的對應記錄,如:
172.168.10.24 myserver
2.或在 SQL Server 的客戶端網路實用工具裡面進行配置,後面會有詳細說明.
============= 其次,使用 telnet 命令檢查SQL Server伺服器工作狀態 =============
telnet <伺服器IP地址> 1433
如果命令執行成功,可以看到屏幕一閃之後游標在左上角不停閃動,這說明 SQL Server 伺服器工作正常,並且正在監聽1433埠的 TCP/IP 連接
如果命令返回"無法打開連接"的錯誤信息,則說明伺服器端沒有啟動 SQL Server 服務,
也可能伺服器端沒啟用 TCP/IP 協議,或者伺服器端沒有在 SQL Server 默認的埠1433上監聽.
=============接著,我們要到伺服器上檢查伺服器端的網路配置,檢查是否啟用了命名管道.是否啟用了 TCP/IP 協議等等 =============
可以利用 SQL Server 自帶的伺服器網路使用工具來進行檢查.
點擊:程序 -- Microsoft SQL Server -- 伺服器網路使用工具
打開該工具後,在"常規"中可以看到伺服器啟用了哪些協議.
一般而言,我們啟用命名管道以及 TCP/IP 協議.
點中 TCP/IP 協議,選擇"屬性",我們可以來檢查 SQK Server 服務默認埠的設置
一般而言,我們使用 SQL Server 默認的1433埠.如果選中"隱藏伺服器",則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接.
============= 接下來我們要到客戶端檢查客戶端的網路配置 =============
我們同樣可以利用 SQL Server 自帶的客戶端網路使用工具來進行檢查,
所不同的是這次是在客戶端來運行這個工具.
點擊:程序 -- Microsoft SQL Server -- 客戶端網路使用工具
打開該工具後,在"常規"項中,可以看到客戶端啟用了哪些協議.
一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協議.
點擊 TCP/IP 協議,選擇"屬性",可以檢查客戶端默認連接埠的設置,該埠必須與伺服器一致.
單擊"別名"選項卡,還可以為伺服器配置別名.伺服器的別名是用來連接的名稱,
連接參數中的伺服器是真正的伺服器名稱,兩者可以相同或不同.別名的設置與使用HOSTS文件有相似之處.
通過以上幾個方面的檢查,基本上可以排除第一種錯誤.
-----------------------------------------------------------------------------
二."無法連接到伺服器,用戶xxx登陸失敗"
該錯誤產生的原因是由於SQL Server使用了"僅 Windows"的身份驗證方式,
因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接.解決方法如下所示:
1.在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server
操作步驟:
在企業管理器中
--右鍵你的伺服器實例(就是那個有綠色圖標的)
--編輯SQL Server注冊屬性
--選擇"使用windows身份驗證"
--選擇"使用SQL Server身份驗證"
--登錄名輸入"sa",密碼輸入sa的密碼
--確定
2.設置允許SQL Server身份登錄
操作步驟:
在企業管理器中
--展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱
--選擇"屬性"
--再選擇"安全性"選項卡
--在"身份驗證"下,選擇"SQL Server和 Windows ".
--確定,並重新啟動SQL Server服務.
在以上解決方法中,如果在第 1 步中使用"使用 Windows 身份驗證"連接 SQL Server 失敗,
那就通過修改注冊表來解決此問題:
1.點擊"開始"-"運行",輸入regedit,回車進入注冊表編輯器
2.依次展開注冊表項,瀏覽到以下注冊表鍵:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙位元組值
4.將原值從1改為2,點擊"確定"
5.關閉注冊表編輯器
6.重新啟動SQL Server服務.
此時,用戶可以成功地使用sa在企業管理器中新建SQL Server注冊,
但是仍然無法使用Windows身份驗證模式來連接SQL Server.
這是因為在 SQL Server 中有兩個預設的登錄帳戶:
BUILTIN\Administrators
<機器名>\Administrator 被刪除.
要恢復這兩個帳戶,可以使用以下的方法:
1.打開企業管理器,展開伺服器組,然後展開伺服器
2.展開"安全性",右擊"登錄",然後單擊"新建登錄"
3.在"名稱"框中,輸入 BUILTIN\Administrators
4.在"伺服器角色"選項卡中,選擇"System Administrators"
5.點擊"確定"退出
6.使用同樣方法添加 <機器名>\Administrator 登錄.
說明:
以下注冊表鍵:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
的值決定了SQL Server將採取何種身份驗證模式.
1.表示使用"Windows 身份驗證"模式
2.表示使用混合模式(Windows 身份驗證和 SQL Server 身份驗證).
-----------------------------------------------------------------------------
三.提示連接超時
如果遇到第三個錯誤,一般而言表示客戶端已經找到了這台伺服器,並且可以進行連接,
不過是由於連接的時間大於允許的時間而導致出錯.
這種情況一般會發生在當用戶在Internet上運行企業管理器來注冊另外一台同樣在Internet上的伺服器,
並且是慢速連接時,有可能會導致以上的超時錯誤.有些情況下,由於區域網的網路問題,也會導致這樣的錯誤.
要解決這樣的錯誤,可以修改客戶端的連接超時設置.
默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是 4 秒,
而查詢分析器是 15 秒(這也是為什麼在企業管理器里發生錯誤的可能性比較大的原因).
具體步驟為:
企業管理器中的設置:
1.在企業管理器中,選擇菜單上的"工具",再選擇"選項"
2.在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡
3.在"連接設置"下的"登錄超時(秒)"右邊的框中輸入一個比較大的數字,如 20.
查詢分析器中的設置:
工具 -- 選項 -- 連接 -- 將登錄超時設置為一個較大的數字
---------------------------------------------------------------------------------
四.大部分機都用Tcp/ip才能成功,有次我發現用Named Pipes才可以?
這是因為在WINDOWS 2000以後的操作系統中,MS為解決SQL SERVER的安全問題將TCP/IP配置
為SQLSERVER的默認連接協議,你可以在CLIENT NETWORK UTILITY中看到TCP/IP和NAME PIPE
的順序。
你也可以在:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib]
"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
看到默認的協議。
2.怎麼在程序中更改Named Pipes , Tcp/ip ,其sql語句怎麼寫?
你可以在上面提到的注冊表的位置修改:
CLIENT端:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib]
"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
SERVER端:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib]
"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
『伍』 資料庫拒絕訪問,這么辦
查看防火牆有沒有關閉;是否開啟了GUEST用戶.
『陸』 我的本地安全策略顯示Windows 無法打開本地策略資料庫 拒絕訪問資料庫
Windows
無法打開本地策略資料庫的解決方法
打開帳戶策略和本地策略時報如下錯誤:
Windows
無法打開本地策略資料庫。打開資料庫時出現了一個未知錯誤。IIS報內部伺服器錯。怎麼解決?
操作系統:Win2000+SP4
不是域伺服器。
有時本地策略資料庫(文件名:%SystemRoot%\Security\database\Secedit.sdb)會壞掉,使策略不發揮作用。下面提供一個恢復本地安全組策略資料庫的辦法,這也是一個恢復本地安全策略的辦法。
注意:這個辦法會使本地安全策略回到初始狀態,也就是你原來在本地安全策略中進行的設置會全部丟失。
1.打開
%SystemRoot%\Security文件夾,創建一個「OldSecurity」子目錄,將%SystemRoot%\Security
下所有的.log文件移到這個新建的子文件夾中;
2.在%SystemRoot%\Security\database\下找到「ecedit.sdb」全資料庫並將其改名,改為「ecedit.old」
;
3.啟動「安全配置和分析」MMC管理單元:「開始」->「運行」->「MMC」,啟動管理控制台,「添加/刪除管理單元」,將「安全配置和分析」管理單元添加上;
4.右擊「安全配置和分析」->「打開資料庫」,瀏覽「C:\WINNT\security\Database」文件夾,輸入文件名「secedit.sdb」,單擊「打開」;
5.當系統提示輸入一個模板時,選擇「Setup
Security.inf」,單擊「打開」;
6.如果系統提示「拒絕訪問資料庫」,不管它;
7.你會發現在「C:\WINNT\security\Database」子文件夾中重新生成了新的安全資料庫。在「C:\WINNT\security」子文件夾下重新生成了log文件。
安全資料庫重建成功。
『柒』 mySQL備份資料庫顯示拒絕訪問是什麼意思
1.先用這個賬戶看看能否連接上資料庫:
mysql-uroot-paaaa資料庫名
2.檢查你要保存備份文件的目錄是否有寫文件的許可權
『捌』 [150分奉獻!!!]資料庫拒絕本地用戶訪問
系統可能解析不了localhost變數
你看看這個文件夾%system32\drivers\etc%下的hosts文件里有沒有這句話127.0.0.1 localhost
或者localhost改成資料庫所在ip地址試試看或者改成127.0.0.1
『玖』 創建SQL資料庫時提示我拒絕訪問
看看是不是你的許可權不夠。
你可以先用界面創建,然後把db創建腳本生成出來,和你自己寫的對比一下。
『拾』 網路是通的,就是不能訪問對方資料庫(SQL)
檢查步驟:
1、在windows命令提示符中,輸入 telnet 伺服器ip 埠號 ,1433埠可用省略。
伺服器連接正常,如圖返回閃爍游標:
3、如果是SQL2000檢查是否安裝SP4補丁。