為安全考濾,安裝之後會把一些內建的儲存過程去掉了。
use master
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_dropextendedproc 'sp_oacreate'
exec sp_dropextendedproc 'sp_oadestroy'
exec sp_dropextendedproc 'sp_oagetproperty'
exec sp_dropextendedproc 'sp_oamethod'
exec sp_dropextendedproc 'sp_oasetproperty'
exec sp_dropextendedproc 'sp_oastop'
exec sp_dropextendedproc 'xp_regaddmultistring'
exec sp_dropextendedproc 'xp_regdeletekey'
exec sp_dropextendedproc 'xp_regdeletevalue'
exec sp_dropextendedproc 'xp_regenumvalues'
exec sp_dropextendedproc 'xp_regread'
exec sp_dropextendedproc 'xp_regremovemultistring'
exec sp_dropextendedproc 'xp_regwrite'
結果, sqlserver**起不過來。
microsoft sql-dmo (odbc sqlstate: 42000)
---------------------------
錯誤 22002: regcreatekeyex() 返回錯誤 5,「拒絕訪問。」
怎麼把它們加回去呢??
***********************************===
sp_helpextendedproc
顯示當前定義的擴充套件儲存過程,以及此過程(函式)所屬動態鏈結庫的名稱。也就是要找到對應的dll
再sp_addextendedproc
將新擴充套件儲存過程的名稱註冊到 microsoft? sql server? 上。
語法sp_addextendedproc [ @functname = ] 'procedure' ,
[ @dllname = ] 'dll'
引數[ @functname = ] 'procedure'
在動態鏈結庫 (dll) 內呼叫的函式名稱。procedure 的資料型別為 nvarchar(517),沒有預設設定。procedure 能夠可選地包含 owner.function 形式的所有者名稱。
[ @dllname = ] 'dll'
包含該函式的 dll 名稱。dll 的資料型別為 varchar(255),沒有預設設定。
返回**值
0(成功)或 1(失敗)
結果集無
注釋使用 microsoft open data services 的程式設計師可以建立擴充套件儲存過程。建立擴充套件儲存過程後,必須使用 sp_addextendedproc 將此儲存過程新增到 sql server 上。有關更多資訊,請參見建立擴充套件儲存過程。
只將乙個擴充套件儲存過程新增到 master 資料庫中。若要從非 master 的資料庫中執行擴充套件儲存過程,請用 master 限定擴充套件儲存過程的名稱。
sp_addextendedproc 將條目新增到 sysobjects 中,用 sql server 註冊新擴充套件儲存過程名稱。同樣在 syscomments 表中新增乙個條目。
許可權只有 sysadmin 固定伺服器角色的成員才可以執行 sp_addextendedproc。
解決exec sp_addextendedproc 'sp_oacreate' ,'odsole70.dll'
exec sp_addextendedproc 'sp_oadestroy', 'odsole70.dll'
exec sp_addextendedproc 'sp_oagetproperty', 'odsole70.dll'
exec sp_addextendedproc 'sp_oamethod', 'odsole70.dll'
exec sp_addextendedproc 'sp_oasetproperty', 'odsole70.dll'
exec sp_addextendedproc 'sp_oastop', 'odsole70.dll'
exec sp_addextendedproc 'xp_regaddmultistring', 'xpstar.dll'
exec sp_addextendedproc 'xp_regdeletekey', 'xpstar.dll'
exec sp_addextendedproc 'xp_regdeletevalue', 'xpstar.dll'
exec sp_addextendedproc 'xp_regenumvalues', 'xpstar.dll'
exec sp_addextendedproc 'xp_regread', 'xpstar.dll'
exec sp_addextendedproc 'xp_regremovemultistring', 'xpstar.dll'
exec sp_addextendedproc 'xp_regwrite', 'xpstar.dll'
安裝MSSQL碰到的乙個問題
為安全考濾,安裝之後會把一些內建的儲存過程去掉了。use master exec sp dropextendedproc xp cmdshell exec sp dropextendedproc sp oacreate exec sp dropextendedproc sp oadestroy ex...
我碰到Cookie的乙個問題
csdn的使用者反饋回來乙個很詭異的bug,當使用者系統的時間不正確的時候,比正確時間快或者慢時,使用者就登入不上去,很詭異。解決這個問題花了我不少時間。導致這個問題的原因如下 使用 httpcontext.current.response.cookies.set 更新乙個cookie後,會導致 h...
簡記update碰到的乙個小問題
今天在使用mysql 的update的時候碰到了這麼個麻煩的問題,簡記之。問題起因 我要給一張已經存在老使用者資料的表增加乙個字段,該錶為充值表,目前已有欄位為 紅色的字段是我要新增上去的,用來標識使用者的本次充值是否為第一次充值,其實這個欄位不加上也無所謂,根據pay time 和user id其...