Posted on 2007-03-02 09:10
花 閱讀(236)
評論(0) 編輯 收藏
在SQL Server的使用過程中,并非預料那么順利,真的遇到了不少問題,現在將遇到過的問題及我的解決辦法記錄筆記。
1、未與信任 SQL Server 連接相關聯
出現這種錯誤一般是安裝的時候選擇的身份驗證為 僅Windows 但是安裝以后也是可以修改的。
首先打【開企業管理器> 展開您使用的SQL服務器
右鍵點擊【你的SQL服務器節點】,選擇【屬性】.
切換到【安全性】選項卡
將【身份驗證】這一項設為 SQL Server 和 Windows
點擊【確定】即可。
2、Sql Server 2000 無法打開用戶默認數據庫。登錄失敗
解決的辦法是修改該用戶的默認數據庫為一個已經存在的數據庫:
【企業管理器】--【安全性】--【登陸】--鼠標右鍵單擊要登陸的用戶,選擇屬性
在默認配置中,選擇默認登陸的數據庫,然后點擊【數據庫訪問】選項頁,找到要登陸的數據庫,在該行前打勾選擇,確定即可
然后,再運行【查詢分析器】,用該用戶登陸,登陸成功!
3、將自己的數據庫加入到企業管理器中
打開【企業管理器】--【你的SQL服務器節點】--【數據庫】,鼠標右鍵點擊【數據庫】節點,【所有任務】->【附加數據庫】,選擇自己數據庫的路徑,最后點擊【確定】即可。
4、用戶使用數據庫的權限
對于新建的數據庫用戶,默認是只有數據庫連接權限,沒有使用數據庫的表的權限。這時需要手動增加
打開【企業管理器】--【你的SQL服務器節點】--【數據庫】--【用戶】,在右邊列表中鼠標右鍵點擊新建的用戶,選擇【屬性】,再點擊【權限】按鈕,把需要賦值的對象的某個或多個權限上打勾即可。選中一個對象后,再點擊列表下方的【列】按鈕,可以對該表中的列單獨賦權。
5、數據庫連接句法,例子(asp using JavaScript)
var strSQLServerName, strSQLDBUserName, strSQLDBPassword, strSQLDBName;
strSQLServerName = "127.0.0.1";
strSQLDBUserName = "sa";
strSQLDBPassword = "";
strSQLDBName = "mydb";
Connstr = "Driver={sql Server};Server="+strSQLServerName+";UID="+strSQLDBUserName+";PWD="+strSQLDBPassword+";DATABASE="+strSQLDBName+";"
Conn = Server.CreateObject("ADODB.Connection");
Conn.open(Connstr);
//注意,要連接成功,一定要按照第4步給用戶賦權.