成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

根據版本的不同整理所有的綠色SQL Server

瀏覽:7日期:2023-11-05 14:11:33
在這篇論壇文章(賽迪網技術社區)中,讀者可以了解到如何根據不同的SQL Server版本,整理出所有版本的綠色SQL Server的具體方法,詳細內容請參考下文:

1. Sqlservr.exe 運行參數

Sql Server的啟動可以為Windows服務方式(默認),也可以以應用程序方式啟動。下面介紹sqlservr.exe以應用程序方式啟動時的參數問題。

sqlservr 應用程序用法:

sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f]

[-eerror_log_path] [-lmaster_log_path] [-m]

[-n] [-Ttrace#] [-v] [-x] [-g number] [-O] [-y number]

-sinstance_name

指定要連接到的 SQL Server 實例。如果未指定命名實例,sqlservr 將啟動 SQL Server 默認實例。重要 啟動 SQL Server 實例時,必須從實例所在的適當目錄使用 sqlservr 應用程序。對于默認實例,從 MSSQLBinn 目錄運行 sqlservr。對于命名實例,在 MSSQL$instance_nameBinn 目錄運行 sqlservr。

-c

表示以獨立于 Windows NT 服務控制管理器的方式啟動 SQL Server 實例。當從命令提示符下啟動 SQLServer 時,可使用該選項縮短啟動 SQL Server 的時間。(注意:當使用該選項時,無法通過使用 SQLServer 服務管理器或 net stop 命令停止 SQL Server,而且如果已從 Microsoft Windows NT? 系統注銷,則 SQL Server 將停止運行。)-dmaster_path指出 master 數據庫文件的完全合法路徑。在 -d 和 master_path 之間沒有空格。

-f

以最小配置模式啟動服務器。然后,系統管理員可對配置選項重新配置(使用 sp_configure 系統存儲過程)。

-eerror_log_path

表示錯誤日志文件的完全合法路徑。如果未指定路徑,則默認實例的默認位置是 x:Program FilesMicrosoft SQL ServerMSSQLLogErrorlog,命名實例的默認位置是 x:Program FilesMicrosoft SQL ServerMSSQL$instance_nameLogErrorlog。在 -e 和 error_log_path 之間沒有空格。

-lmaster_log_path

指示 master 數據庫事務日志文件的完全合法路徑。在 -l 和 master_log_path 之間沒有空格。

-m

表示在單用戶模式下啟動 SQL Server 實例。如果 SQL Server 是以單用戶模式啟動的,則只能連接一個用戶。CHECKPOINT 機制(它確保完成的事務定期從磁盤高速緩存寫入數據庫設備中)將不啟動。(一般情況下,如果您遇到需要修復的系統數據庫問題時,可使用此選項。)

-n

表示您不想使用 Windows NT 應用程序日志來記錄 SQL Server 事件。如果用 -n 選項啟動 SQL Server 實例,則最好也使用 -e 選項,否則將不會記錄 SQL Server 事件。

-Ttrace#

表示應使用指定的有效跟蹤標記 (trace#) 來啟動 SQL Server 實例。跟蹤標志用來啟動具有非標準行為的服務器。有關可用跟蹤標記 (trace#) 的更多信息,請參見跟蹤標記。重要 當指定跟蹤標志時,請使用 –T 來傳遞跟蹤標志號。SQL Server 接受小寫字母 t (-t);然而,-t 還設置 SQL Server 支持工程師所需的其它內部跟蹤標記。

-v

顯示服務器的版本號。

-x

禁用維護 CPU 統計。

-g memory_to_reserve

指定內存的兆字節整數,該內存被保留下來用于 SQL Server 2000 內部(進程內)運行的其它應用程序。

-O

指定不需要分布式 COM (DCOM),從而禁用異類查詢。

-y error_number

如果 SQL Server 2000 遇到在該選項中指定的錯誤信息,它將把表象堆棧跟蹤寫入錯誤日志??梢允褂枚鄠€ –y 參數指定多個錯誤。

2. 系統數據庫路徑問題

一般情況下,正常安裝sql server之后,master等系統數據庫的路徑都是被設置為絕對路徑,如果要改正數據庫的路徑為相對路徑,可以使用以下SQl語句:

sql:=format(' update sysaltfiles set filename='%s' where filename='%s' ',

['...data'+extractfilename(MDFFile),MDFFile]);

ADOQuery1.Close;

ADOQuery1.SQL.Text:=sql;

ADOQuery1.ExecSQL;

sql:=format(' update sysaltfiles set filename='%s' where filename='%s' ',

['...data'+extractfilename(LogFile),LogFile]);

ADOQuery1.Close;

ADOQuery1.SQL.Text:=sql;

ADOQuery1.ExecSQL;

sql:=Format('update sysdatabases set filename='%s' where name='%s'', ['...data'+extractfilename(MDFFile),Edit1.text]);

ADOQuery1.Close;

ADOQuery1.SQL.Text:=sql;

ADOQuery1.ExecSQL;

大家打開sysaltfiles 表和sysdatabases 一看就知道了,不多說了。除了系統數據庫,其它的數據庫也可以使用這種方法修改為相對路徑。

使用相對路徑的好處是可以讓你的綠色Sql server隨時copy到任意目錄或是任意其它機器上啟動,并且原來的數據庫全部可以使用,如果是絕對路徑到了其它機器就不行了。

3. 注冊表問題:

大家可以看下面的注冊表文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$name]

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMSSQLServer]

'AuditLevel'=dword:00000000

'DefaultLogin'='guest'

'ListenOn'=hex(7):53,00,53,00,4d,00,53,00,53,00,48,00,37,00,30,00,00,00,53,00, 53,00,4e,00,45,00,54,00,4c,00,49,00,42,00,00,00,00,00

'LoginMode'=dword:00000000

'Map_'=''

'Map#'='-'

'Map$'=''

'SetHostName'=dword:00000000

'Tapeloadwaittime'=dword:ffffffff

'uptime_pid'=dword:00001044

'uptime_time_utc'=hex:26,57,c8,b3,fb,bb,c5,01

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMSSQLServerCurrentVersion]

'CurrentVersion'='8.00.194'

'RegisteredOwner'=''

'SerialNumber'=''

'CSDVersionNumber'=dword:00000300

'CSDVersion'='8.00.761'

'Language'=dword:00000804

'checksum'=hex:37,35,32,32,63,31,35,38,61,65,37,64,34,63,64,37,35,30,64,61,30, 33,34,62,37,64,63,32,30,61,36,36,39,37,62,34,61,35,65,36,63,66,62,61,38,37, 39,36,37,31,66,33,39,61,36,65,35,64,30,33,37,36,37,65,64,36,33,30,61,39,63, 36,66,37,36,30,35,65,32,66,34,66,31,33,63,39,33,63,34,66,62,66,34,66,64,38, 64,65,36,64,35,34,37,33,35,39,35,32,36,63,61,32,36,63,33,32,64,34,36,33,65, 36,39,34,30,65,61,37,64,35,30,61,66,34,64,32,66,38,37,36,30,61,39,64,30,61, 32,36,64,65,66,66,00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMSSQLServerParameters]

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMSSQLServerSuperSocketNetLib]

'ProtocolList'=hex(7):74,00,63,00,70,00,00,00,6e,00,70,00,00,00,00,00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMSSQLServerSuperSocketNetLibNp]

'PipeName'='.pipeMSSQL$$namesqlquery'

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameMSSQLServerSuperSocketNetLibTcp]

'TcpHideFlag'=dword:00000000

'TcpDynamicPorts'='$port'

'TcpPort'='$port'

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server$nameSetup]

'FeatureName'='SqlRun'

'FirstStart'=dword:00000000

'ProductCode'='{E09B48B5-E141-427A-AB0C-D3605127224A}'

'SQLDataRoot'='$path'

'SQLPath'='$path'

這是注冊一個Sql Server實例所要使用的注冊表,把里面的$name,$path,$port替換成你定義的實例名,當前程序所有路徑,監聽端口,然后導入注冊表就可以了。

4. 啟動Sql Server

iPath:=ExtractFilePath(Application.ExeName);

CommandLine:=PChar(iPath+'binnsqlservr.exe -d...datamaster.mdf -l...datamastlog.ldf -e...Loglog.txt+Edit1.Text);

CreateProcess(

nil,

CommandLine,

nil,

nil,

true,

CREATE_NO_WINDOW,

nil,

PChar(iPath+'binn'),

StartupInfo,

ProcessInformation

)

也可以直接寫個.bat運行就ok了.

5.啟動日志問題

這個問題最簡單,因為在執行sqlservr.exe時指定的有log文件,你只用用個定時器(50ms)讀文件,就可以在程序中顯示出來啟動日志了,呵呵,這只是個思想,具體的自已想辦法吧.

6. 停止服務

用CreateProcess可以得到進程ID,TerminateProcess就關了sql server進程,服務就停了,簡單吧。

根據上面的6個步驟,你就可以自已搞定一個綠色的Sql Server了.并且你可以根據不同的sql server版本,整理出所有版本的綠色sql server。

綠色 sql server 企業版

綠色 sql server 個人版

綠色 MSDE

... ...

這樣以后遇到什么操作系統都全部搞定。

最后說一句,只要你能把幾個Sql server版本的數據整理好(主要是系統數據庫的路徑問題(好像現在盒子已經有綠色企業版的文件了),DLL全部copy就OK了),都可以使用我的管理工具進行管理,呵呵,當然你也可以作出自已的管理器。

標簽: Sql Server 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美亚洲动漫精品| 伊人成人在线视频| 激情综合激情| 久久久久久一级片| 成人一区二区三区视频在线观看| 欧美伊人久久大香线蕉综合69| 亚洲在线中文字幕| 精品91在线| 国产精品的网站| 狠狠色综合色区| 久久久精品五月天| 亚洲另类春色国产| 亚洲视频免费| 亚洲日本va午夜在线影院| 激情久久五月| 亚洲裸体xxx| 在线一区欧美| 又紧又大又爽精品一区二区| 一区二区三区视频在线播放| 亚洲欧美日韩在线| 亚洲九九精品| 一区二区三区日本| 国产精品社区| 亚洲一二三四久久| 久久精品成人| 日本成人在线网站| 欧美亚洲动漫制服丝袜| 久久国内精品自在自线400部| 欧美手机在线视频| 国产精一品亚洲二区在线视频| 欧美午夜精品免费| 国产精品综合视频| 精品成人一区二区| 欧美韩日精品| 亚洲码国产岛国毛片在线| 久久电影一区| 蜜臀av一区二区在线免费观看| 欧美人体做爰大胆视频| 国产精品系列在线观看| 亚洲精品一区二区三区四区高清 | 日韩电影免费一区| 在线看不卡av| 国产黑丝在线一区二区三区| 日韩精品一区二区三区蜜臀| www.爱久久.com| 欧美韩国日本综合| 日韩一区二区久久| 日韩国产欧美一区二区三区| 欧美精品一二三四| 成av人片一区二区| 国产精品伦理一区二区| 亚洲国产婷婷| 日韩不卡免费视频| 91精品国产乱码| 欧美黄色大片网站| 亚洲主播在线观看| 欧美少妇xxx| 99精品欧美一区二区三区小说| 国产精品久久久久久户外露出| 国产精品一区二区三区四区五区 | www一区二区| 激情欧美国产欧美| 无码av中文一区二区三区桃花岛| 欧美在线观看一二区| 不卡一区二区在线| 亚洲欧美另类小说| 欧日韩精品视频| 不卡的看片网站| 一级精品视频在线观看宜春院| 欧美日韩在线不卡| 色综合亚洲欧洲| 午夜精品福利一区二区蜜股av| 日韩一区二区三区在线| 午夜精品亚洲一区二区三区嫩草| 一区二区三区视频在线看| 欧美特级限制片免费在线观看| av不卡一区二区三区| 亚洲精品乱码久久久久久久久| 91久久免费观看| 91丝袜美腿高跟国产极品老师 | 国产精品亚洲午夜一区二区三区| 国产喷白浆一区二区三区| 国产精品乱子乱xxxx| 国产在线精品免费| 欧美国产欧美亚州国产日韩mv天天看完整| 国产欧美日韩在线播放| 国产精品 欧美精品| 亚洲女人小视频在线观看| 欧美日韩久久一区| 亚洲视频久久| 精品亚洲国产成人av制服丝袜| 国产精品免费视频一区| 欧洲国产伦久久久久久久| 欧美不卡高清| 免费成人性网站| 国产精品福利电影一区二区三区四区| 欧美午夜片在线看| 亚洲福利av| 国产成人综合在线播放| 亚洲精品videosex极品| 日韩三级视频在线看| 国产精品毛片va一区二区三区| 成人av免费网站| 午夜视频在线观看一区| 久久亚洲一级片| 在线观看一区二区视频| 亚洲一本视频| 国产a精品视频| 午夜精品视频一区| 欧美国产精品一区二区| 欧美日韩精品专区| 99国产精品视频免费观看一公开 | 一二三区精品| 成人高清视频免费观看| 亚洲成a人v欧美综合天堂下载| 久久久不卡网国产精品二区 | 欧美网站一区二区| 久久久99精品免费观看不卡| 欧美性大战xxxxx久久久| 亚洲人人精品| av不卡免费在线观看| 免费成人美女在线观看| 亚洲欧美日韩系列| 久久久精品欧美丰满| 欧美日韩在线亚洲一区蜜芽| 国产精品日韩欧美一区二区三区 | 日韩一区二区电影| 久久精品导航| 亚洲一级网站| 99视频一区二区| 3d成人动漫网站| 久久免费一区| 91久久精品国产91久久性色tv| eeuss国产一区二区三区| 另类中文字幕网| 久久精品国产亚洲高清剧情介绍 | 亚洲国产岛国毛片在线| 69p69国产精品| 色播五月激情综合网| 亚洲精品综合| 欧美日本一区| 成人黄色国产精品网站大全在线免费观看| 日韩国产一二三区| 亚洲综合另类小说| 亚洲欧美一区二区久久| 国产色综合久久| 日韩欧美一二区| 欧美日本精品一区二区三区| 久久只有精品| 国产精品视频福利| 亚洲日本无吗高清不卡| 99久久国产综合精品麻豆| 国产精品18久久久久| 蜜臀91精品一区二区三区| 亚洲国产wwwccc36天堂| 一区二区三区四区在线| 国产精品国产馆在线真实露脸| 久久蜜臀精品av| 中日韩男男gay无套| 国内精品久久久久久久影视麻豆 | 久久av一区二区| 99精品国产99久久久久久福利| 青青草精品视频| 亚洲bdsm女犯bdsm网站| 亚洲成人在线观看视频| 亚洲综合色视频| 亚洲在线视频一区| 亚洲欧美成人一区二区三区| 日韩免费观看高清完整版 | 精品一区二区在线观看| 蜜臀精品久久久久久蜜臀 | 欧美一区二区三区视频免费| 欧美体内she精视频| 欧美在线免费观看视频| 日本久久一区二区| 久久福利电影| 另类图片国产| 色偷偷久久人人79超碰人人澡| 久久综合伊人| 欧美在线免费视屏| 欧美日韩久久久久久| 宅男噜噜噜66一区二区66| 91精品国产一区二区三区蜜臀| 欧美一级二区| 久久精品欧美| 在线观看亚洲一区| 欧美精品一级二级| 日韩亚洲欧美在线观看| 久久综合狠狠综合久久激情| 久久亚洲欧美国产精品乐播| 国产亚洲精久久久久久| 国产精品少妇自拍| 亚洲欧洲av在线| 亚洲男人的天堂在线aⅴ视频| 亚洲综合色在线| 日本一不卡视频| 黄网站免费久久| 成人在线一区二区三区| 欧美破处大片在线视频| 激情视频一区二区|