Microsoft SQL Server


ダウンロード

インストール

  • ウィザードに従ってインストールする。

  • 「サーバーの構成」で「SQL Server Database Engine」と「Sql Server Reporting Services」用のアカウントを指定する。
    「SQL Server Browser」の「スタートアップの種類」を「自動」にする。
    Install_Account1.png

  • 「データベース エンジンの構成」で「認証モード」として「混合モード」を選択する。
    Windows認証でデータベースの操作を行なう場合には、Windowsのユーザを管理者として登録しておく。
    Install_Account2.png

設定

ポート設定

  1. 「SQL Server 構成マネージャ」を起動する。

  2. 「SQL Server ネットワークの構成 - <インスタンス名>のプロトコル」で「TCP/IP」を選択する。

  3. コンテキストメニューから「有効化」を選択する。

  4. コンテキストメニューから「プロパティ」を選択する。

  5. 「IPアドレス」タブで、「IPALL」の「TCPポート」を「1433」に、「TCP動的ポート」を空白に設定する。

ファイアウォール設定

  1. Windowsファイアウォール」を起動する。

  2. 「例外」タブで「プログラムの追加」ボタンをクリック。
    「sqlservr.exe」と「sqlbrowser.exe」を追加する。
    「スコープ」は「ユーザーのネットワークのみ」とする。

    C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe
    C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe

ユーザ設定

  1. 「SQL Server Management Studio」を起動する。

  2. 「ビルトイン SQL Server システム管理者アカウント(sa)」としてログインする。

  3. 「セキュリティ - ログイン」のコンテキストメニューから「新しいログイン」を選択し、ログインを作成する。(TestUser)

  4. 「データベース」のコンテキストメニューから「新しいデータベース」を選択し、データベースを作成する。(TestDB)

  5. 「TestDB」の「所有者」を「TestUser」とする。

  6. 「TestUser」のプロパティを開き、「既定のデータベース」を「TestDB」にする。

あるフィールドの一部分だけ変更する

すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-
|
|
|
|
!
 
 
 
 
 
 
 
USE [TestDB]
GO
 
DECLARE    @id int
SET    @id = 2
PRINT    'ID: ' + CAST( @id AS nvarchar(MAX) )
 
DECLARE    @params nvarchar(MAX)
 
SELECT    @params=[Params]
FROM    [TestTBL]
WHERE    [ID]=@id
PRINT    @params
 
UPDATE    [TestTBL]
SET    [Params] = REPLACE( 
--	CAST( [Params] AS nvarchar(MAX) ), -- 型が合わない時はCASTする
    [Params],
    '<PARAM NAME="JPG_RES" VALUE="72"/>', 
    '<PARAM NAME="JPG_RES" VALUE="150"/>' 
)
WHERE    [ID]=@id
 
SELECT    @params=[Params]
FROM    [TestTBL]
WHERE    [ID]=@id
PRINT    @params
GO

データベース一覧

  • sa アカウントで接続する。
  • SQL スクリプトを実行する。
    すべてを展開すべてを収束
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
    
     
     
     
     
     
     
     
     
     
     
    
    SELECT
        [name],
        [crdate],
        [filename]
    FROM
        [sysdatabases]
    WHERE
        -- システムデータベースは除く
        NOT [name] IN ('master', 'model', 'msdb', 'tempdb');
    GO

一括バックアップ

  • filebackupAllDatabases.zip
    すべてを展開すべてを収束
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
    
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    
    -- 全てのデータベースを一括完全バックアップ
    -- SQL Server 2005/2008/2008R2
     
    DECLARE @DBName NVARCHAR(128)
    DECLARE @OutputFolder NVARCHAR(1024)
    DECLARE @OutputName NVARCHAR(1024)
    DECLARE @CRLF NVARCHAR(2)
     
    -- SQL Server 上のパスを指定
    SET @OutputFolder = 'D:/DB_Backup/'
     
    -- 改行コード
    SET @CRLF = NCHAR(13) + NCHAR(10)
     
    DECLARE DBCursor CURSOR FOR
        SELECT    [name]
        FROM    [sysdatabases]
        -- システムデータベースは除外
        WHERE    NOT [name] IN ('master', 'model', 'msdb', 'tempdb')
     
    OPEN DBCursor
     
    FETCH NEXT FROM DBCursor
    INTO @DBName
     
    WHILE @@FETCH_STATUS = 0
    BEGIN
        PRINT @CRLF + @DBName
        SET @OutputName = @OutputFolder + @DBName + '.bak'
     
        BACKUP DATABASE @DBName
        TO DISK = @OutputName
        WITH FORMAT
     
        FETCH NEXT FROM DBCursor
        INTO @DBName
    END
     
    CLOSE DBCursor
    DEALLOCATE DBCursor

添付ファイル: filebackupAllDatabases.zip 482件 [詳細] fileInstall_Account2.png 1781件 [詳細] fileInstall_Account1.png 1749件 [詳細]

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Mon, 23 May 2016 17:08:09 JST (489d)