① 如何使用sql server 2000的事件探查器呢。1、怎麼打開探查器,2、怎麼使用探測器。
事件探查器平時不會用到的,這個我用過一段時間,主要就是跟蹤資料庫sql語句的執行情況,比如說:我有一個系統,用到了sql 2000資料庫,這個系統共有500張表,而此時我有個需求是:當用戶做某一個操作時,比如插入,登錄等等,我要知道我此刻對哪一張表再操作的,打開事件探查器,新建跟蹤,你就能看到所做的操作,並且能定位操作的是哪一張表,如果要人為去找的話,花一天時間也不一定有結果的。
② sql server2008中無法使用資料庫關系圖
可以在「屬性」窗口中顯示資料庫關系圖的屬性。
在「屬性」窗口中顯示資料庫關系圖屬性
1.
打開資料庫關系圖設計器。
2.
通過在該設計器中單擊對象以外的任意位置,確保沒有在資料庫關系圖設計器中選擇任何對象。
3.
在「視圖」菜單中,單擊「屬性窗口」。
該關系圖的屬性隨即顯示在「屬性」窗口中。
打開資料庫關系圖
只有關系圖的所有者或者資料庫的db_owner角色的成員才能打開關系圖。
1.
在對象資源管理器中,展開「資料庫關系圖」文件夾。
2.
雙擊要打開的資料庫關系圖的名稱。
-或-
右鍵單擊要打開的資料庫關系圖的名稱,然後選擇「設計資料庫關系圖」。
此時,將在資料庫關系圖設計器中打開該資料庫關系圖,您可以在其中編輯關系圖。
參閱:http://msdn.microsoft.com/zh-cn/library/ms178084.aspx
創建資料庫關系圖
(1)確保SSMS正在運行,且ApressFinancial資料庫被展開,以便看到其中的"資料庫關系圖"和"表"節點。選擇"資料庫關系圖"節點並右擊,選擇"安裝關系圖支持程序"(參看圖6-10)。
(2)如果這是在該資料庫上創建的第一個關系圖,則需要安裝支持對象。如果沒有這些對象,就無法創建關系圖,所以在隨後顯示的對話框(參看圖6-11)上點擊"是"。
(3)在創建關系圖時,所看到的第一個界面是"添加表"對話框(參看圖6-12)。如果希望在關系圖中包含所有表的話,選擇其中列出的所有表,再點擊"添加",這會"清空"該界面。點擊"關閉"。
(4)在經過一段時間後,會返回到SSMS中,而資料庫關系圖則已經被構建。在這一時刻,關系圖會非常大,以至於不能在一個界面上同時顯示出所有的表,可以通過關系圖工具條上的"大小"組合框來更改顯示的比例,如圖6-13所示。
創建新的資料庫關系圖
安裝關系圖支持
選擇表
"大小"組合框
(5)這時的關系圖與圖6-14所示類似(如果布局有不同,不要驚訝)。
迄今為止創建的表和關系
這就是創建一個基本關系圖所需要的步驟。
③ SQL Server連接失敗錯誤及解決第1/5頁
在使用 SQL Server 的過程中,用戶遇到的最多的問題莫過於連接失敗了。一般而言,有以下兩種連接 SQL Server 的方式,一是利用 SQL Server 自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等;二是利用用戶自己開發的客戶端程序,如ASP 腳本、VB程序等,客戶端程序中又是利用 ODBC 或者 OLE DB 等連接 SQL Server。下面,我們將就這兩種連接方式,具體談談如何來解決連接失敗的問題。
一、客戶端工具連接失敗
在使用 SQL Server 自帶的客戶端工具(以企業管理器為例)連接 SQL Server時,最常見的錯誤有如下一些:
1、SQL Server 不存在或訪問被拒絕
ConnectionOpen (Connect())
2、用戶'sa'登錄失敗。原因:未與信任 SQL Server 連接相關聯。
3、超時已過期。
下面我們依次介紹如何來解決這三個最常見的連接錯誤。
第一個錯誤"SQL Server 不存在或訪問被拒絕"通常是最復雜的,錯誤發生的原因比較多,需要檢查的方面也比較多。一般說來,有以下幾種可能性:
1、SQL Server名稱或IP地址拼寫有誤;
2、伺服器端網路配置有誤;
3、客戶端網路配置有誤。
要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因。
首先,檢查網路物理連接:
ping <伺服器IP地址>
或者
ping <伺服器名稱>
如果 ping <伺服器IP地址> 失敗,說明物理連接有問題,這時候要檢查硬體設備,如網卡、HUB、路由器等。還有一種可能是由於客戶端和伺服器之間安裝有防火牆軟體造成的,比如 ISA Server。防火牆軟體可能會屏蔽對 ping、telnet 等的響應,因此在檢查連接問題的時候,我們要先把防火牆軟體暫時關閉,或者打開所有被封閉的埠。
如果ping <伺服器IP地址> 成功而 ping <伺服器名稱> 失敗,則說明名字解析有問題,這時候要檢查 DNS 服務是否正常。有時候客戶端和伺服器不在同一個區域網裡面,這時候很可能無法直接使用伺服器名稱來標識該伺服器,這時候我們可以使用HOSTS文件來進行名字解析,具體的方法是:
1、使用記事本打開HOSTS文件(一般情況下位於C:\WINNT\system32\drivers\etc).
2、添加一條IP地址與伺服器名稱的對應記錄,如:
172.168.10.24 myserver
也可以在 SQL Server 的客戶端網路實用工具裡面進行配置,後面會有詳細說明。
其次,使用 telnet 命令檢查SQL Server伺服器工作狀態:
telnet <伺服器IP地址> 1433
如果命令執行成功,可以看到屏幕一閃之後游標在左上角不停閃動,這說明 SQL Server 伺服器工作正常,並且正在監聽1433埠的 TCP/IP 連接;如果命令返回"無法打開連接"的錯誤信息,則說明伺服器端沒有啟動 SQL Server 服務,也可能伺服器端沒啟用 TCP/IP 協議,或者伺服器端沒有在 SQL Server 默認的埠1433上監聽。
當前1/5頁 12345下一頁
④ 在sqlserver2008用sql監視器 怎麼監視客戶端應用程序的sql語句
打開2008的事件探查器,工具欄有個按鈕,新建跟蹤,然後連好你要跟蹤的資料庫實例,確定即可新建跟蹤,就可以查看鏈接這個資料庫實例的語句執行,創建完跟蹤之後
每一個客戶端都有一個ClientProcessID,如果你只想跟蹤這一個客戶端的語句執行情況的話:
先讓客戶端查詢一個報表,通過事件探查器看看它的ClientProcessID,然後暫停事件探查,
文件——屬性——篩選——在下面找到ClientProcessID,在等於處雙擊,然後填入客戶端的ClientProcessID,確定,重新開啟追中,就可以只看這一個客戶端的運行情況了