|
SQL Serverインストール
SQL Server6.5から2000へのアップグレード
|
|
|
- DBCC CHECKALLOC をクエリアナライザより実行 (破損テーブルはアップグレード不可)
- テーブル名、フィールド名に "・",数字を使用しているとコンパイルエラー になる。対処方として対象名を角括弧でくくる必要がある
例)登録・変更 → [登録・変更]、 1日 → [1日]
- SP名に"・","()"等が使用できない。 プログラム修正が必要
|
SQL Server コマンド
ストアドプロシージャの実行
|
|
|
isql -Q "EXEC ストアドプロシージャ名" -U ユーザ -P パスワード -S サーバ名 -d DB名 -n
|
例)
isql -Q "EXEC SP_USER" -U user -P password -S Server1 -d UserDB -n
|
|
バックアップの実行
|
|
|
osql -Q "BACKUP DATABASE データベース名 TO バックアップデバイス名 WITH INIT" -U ユーザ -P パスワード
-S サーバ名
|
例)
osql -Q "BACKUP DATABASE DB1 TO BKDB1 WITH INIT" -U user -P password -S Server1
|
|
DB⇔データファイル間のコピー(bcpユーティリティ)
|
|
|
- DB→ファイル
bcp データベース名.オーナ名.テーブル名 out ファイル名 -c -q -U ユーザ名 -P パスワード
|
例)
bcp DB1.dbo.T_User out user.txt -c -q -U User1 -P password
|
- DB←ファイル
bcp データベース名.オーナ名.テーブル名 in ファイル名 -f フォーマットファイル -U ユーザ名 -P パスワード
-S サーバー名
|
例)
bcp DB1.dbo.T_User in user.txt -f user.bcp -U User1 -P password -S Server1
|
※他にも色々なオプションがあるのでSQL Serverのヘルプを参照してください。
(フォーマットファイルの作成方法もヘルプ参照ください。)
|
クエリアナライザ
トランザクションログの切り捨て
|
|
|
BACKUP LOG database_name WITH NO_LOG
|
|
指定されたデータベース内のすべてのオブジェクトの割り当てと構造的整合性をチェック
|
|
|
|
|