Posted on 2007-03-02 09:10
花 閱讀(236)
評論(0) 編輯 收藏
在SQL Server的使用過程中,并非預(yù)料那么順利,真的遇到了不少問題,現(xiàn)在將遇到過的問題及我的解決辦法記錄筆記。
1、未與信任 SQL Server 連接相關(guān)聯(lián)
出現(xiàn)這種錯誤一般是安裝的時候選擇的身份驗證為 僅Windows 但是安裝以后也是可以修改的。
首先打【開企業(yè)管理器> 展開您使用的SQL服務(wù)器
右鍵點擊【你的SQL服務(wù)器節(jié)點】,選擇【屬性】.
切換到【安全性】選項卡
將【身份驗證】這一項設(shè)為 SQL Server 和 Windows
點擊【確定】即可。
2、Sql Server 2000 無法打開用戶默認(rèn)數(shù)據(jù)庫。登錄失敗
解決的辦法是修改該用戶的默認(rèn)數(shù)據(jù)庫為一個已經(jīng)存在的數(shù)據(jù)庫:
【企業(yè)管理器】--【安全性】--【登陸】--鼠標(biāo)右鍵單擊要登陸的用戶,選擇屬性
在默認(rèn)配置中,選擇默認(rèn)登陸的數(shù)據(jù)庫,然后點擊【數(shù)據(jù)庫訪問】選項頁,找到要登陸的數(shù)據(jù)庫,在該行前打勾選擇,確定即可
然后,再運行【查詢分析器】,用該用戶登陸,登陸成功!
3、將自己的數(shù)據(jù)庫加入到企業(yè)管理器中
打開【企業(yè)管理器】--【你的SQL服務(wù)器節(jié)點】--【數(shù)據(jù)庫】,鼠標(biāo)右鍵點擊【數(shù)據(jù)庫】節(jié)點,【所有任務(wù)】->【附加數(shù)據(jù)庫】,選擇自己數(shù)據(jù)庫的路徑,最后點擊【確定】即可。
4、用戶使用數(shù)據(jù)庫的權(quán)限
對于新建的數(shù)據(jù)庫用戶,默認(rèn)是只有數(shù)據(jù)庫連接權(quán)限,沒有使用數(shù)據(jù)庫的表的權(quán)限。這時需要手動增加
打開【企業(yè)管理器】--【你的SQL服務(wù)器節(jié)點】--【數(shù)據(jù)庫】--【用戶】,在右邊列表中鼠標(biāo)右鍵點擊新建的用戶,選擇【屬性】,再點擊【權(quán)限】按鈕,把需要賦值的對象的某個或多個權(quán)限上打勾即可。選中一個對象后,再點擊列表下方的【列】按鈕,可以對該表中的列單獨賦權(quán)。
5、數(shù)據(jù)庫連接句法,例子(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步給用戶賦權(quán).