MENU
OS
データベース
プログラミング
フリーウェア
SEの為の業務知識





 SQL Server  

SQL Serverインストール

インストール

   SQL Server6.5から2000へのアップグレード

  1. DBCC CHECKALLOC をクエリアナライザより実行 (破損テーブルはアップグレード不可)

    DBCC CHECKALLOC

  2. テーブル名、フィールド名に "・",数字を使用しているとコンパイルエラー になる。対処方として対象名を角括弧でくくる必要がある

     例)登録・変更 → [登録・変更]、 1日 → [1日]

  3. SP名に"・","()"等が使用できない。 プログラム修正が必要


 

SQL Server コマンド

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

   指定されたデータベース内のすべてのオブジェクトの割り当てと構造的整合性をチェック

    DBCC CHECKDB

[トップページへ] [戻る]

Copyright(c)2007-2008 Freedom.Net Co., Ltd. All rights reserved.