文書番号: 889553 - 最終更新日: 2007年1月16日 - リビジョン: 1.3 SQL Server 2000 Service Pack 1 の説明: 2001 年 5 月 30 日 重要です この資料では、レジストリの変更についてをについて説明します。 万一に備えて、編集の前には必ずレジストリをバックアップし、レジストリの復元方法を理解しておいてください。 バックアップ、復元、および編集方法の詳細については、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください: 256986?
(http://support.microsoft.com/kb/256986/
)
Description of the Microsoft Windows Registry JP256986 Microsoft Windows レジストリの説明 目次概要SQL Server 2000 のインストールのデータベース コンポーネントを更新プログラムを提供する Microsoft SQL Server 2000 Service Pack 1 (SP1) します。 この資料には、次の情報が含まれます。
内容
概要このリリースの Microsoft SQL Server 2000 Service Pack 1 (SP1) 3 つの部分で提供されます。
データベース コンポーネント SP1 のインストール データベース コンポーネント SP1 のセットアップ プログラムでは、SQL Server 2000 のエディションがアップグレードする SQL Server 2000 のインスタンス上に存在自動的に検出します。 セットアップのみコンポーネントがそのインスタンスのインストールされているをアップグレードします。 たとえば、サービス パックが SQL Server 2000 の標準版を実行しているコンピューターに適用されるはアップグレードされませんなだけコンポーネントを SQL Server 2000 Enterprise Edition に付属します。 データベース コンポーネント SP1 は、1 つの既定のインスタンスまたは SQL Server の名前付きインスタンスに適用できます。 SQL Server 2000 の複数のインスタンスをアップグレードする場合を SP1 の各インスタンスに適用しなければなりません。 SQL Server 2000 の 1 つまたは複数のインスタンスを持つコンピューター上の 1 つのインスタンスをアップグレードするとき、すべてのツールは SP1 にアップグレードします。 コンピューター上の各インスタンスのためのツールの別のコピーはありません。 削除する SQL Server 2000 SP1 Service Pack をインストールすると、システム テーブルを維持するため変更します。 これらの変更のため、SQL Server 2000 SP1 を簡単に削除できません。 戻すにはビルド SP1 をインストールする前に実行していたことを削除して SQL Server 2000 を再インストールする必要があります。 SQL Server 2000 を削除する前に、データベースをデタッチします。 SQL Server 2000 を再インストールした後は、それらを再接続します。 sp_attach_db と 指定 の使い方については、SQL Server オンライン ブックを参照してください。 SQL Server 2000 を再インストールが後、は、次の操作を行う必要があります。
290212?
(http://support.microsoft.com/kb/290212/
)
SQL Server 2000 Service Pack 1 (1/2) で修正されたバグの一覧 この資料に記載されている各修正プログラムには、修正プログラムに対応する問題について説明 「サポート技術情報」(Knowledge Base) アーティクルはへのリンクがあります。 QFE 修正プログラム 2001 年 1 月の後に、QFE 修正プログラムを受信する場合、修正プログラムは SQL Server 2000 SP1 に含まれません。 プライマリ サポート プロバイダー QFE 修正プログラムに関する SQL Server 2000 SP1 に問い合わせください。 SQL Server の現在のバージョンを識別します。確認するインストールされている SQL Server 2000 のバージョンを入力 @ @VERSION を SELECT コマンド プロンプトで osql または isql ユーティリティを使用する場合。 SQL クエリ アナライザーを使用している場合 @ @VERSION を SELECT </a0> クエリ ウィンドウに入力します。 次の表は、 @ @VERSION を SELECT コマンドで報告されるバージョン文字列と、SQL Server 2000 のバージョン番号の関係です。元に戻す
Analysis Services の現在のバージョンを識別します。インストールされている Analysis Services のバージョンを識別する、次の手順に従います。
元に戻す
ダウンロードし、SQL Server 2000 SP1 の展開SQL Server 2000 SP1 は、2 つの形式で配布されます。
セットアップが SQL Server 2000 SP1 CD および SQL Server 2000 SP1 ファイルの展開の両方に対して同じです。 メモ サービス パックのファイルの一部はシステム ファイルです。 したがって、表示できないに、 すべてのファイルを表示する チェック ボックスをオンしていません。 すべてのファイルを表示する チェック ボックスをオンするには、以下行います。
ローカルのハード ディスク ドライブに空き容量は約 3 回、自己解凍形式のファイルのサイズ必要があります。 この空間には、ファイル、抽出された Service Pack ファイルを格納する領域と、self-extraction プログラムが必要な一時作業領域を格納する領域が含まれます。 名前、コンポーネントを抽出した後はファイル抽出するフォルダーを変更できます。 ただし、フォルダー名が空白文字を含まないことを確認します。 このセクションに既に記載されている各ファイルに対して同じターゲット フォルダーを使えます。 上書きまたは互いに干渉ことはできません。 SQL Server 2000 SP1 のインストールSQL Server 2000 SP1 をインストール、行いますコンポーネントをインストールするのに応じて、次。
SQL Server 2000 SP1 をインストールする前に、データベースとファイル グループが書き込み可能なおよび SQL Server セットアップを実行しては、ユーザー アカウントにへのデータベースのアクセス許可を確認します。 このしないでセットアップが失敗します。 エラーの原因は、SQL Server には、Sqlsp.log ファイルまたは Analysis Services の Olapsp.log ファイルに記録されます。 また、データベースが書き込み可能でない場合、Service Pack を適用するログ配布無効にする必要があります。 使えます Systems Management Server 複数のコンピューター Windows NT Server 4. 0 を実行して、パッケージ定義ファイル (Smssql2ksp1.pdf ファイル) を使用している SQL Server 2000 SP1 を自動的にインストールします。 パッケージ定義ファイルによってシステムの管理サーバーで、SQL Server パッケージが自動的に作成されます。 SQL Server パッケージが配布し、Systems Management Server を実行しているコンピューターにインストールします。 Sms2kdef.bat ファイルは、使用するバッチ ファイル、コンピューターのオペレーティング システムを検出し、適切なバージョンのセットアップ プログラムを実行です。 メモ フランス語バージョンの Windows NT 4. 0 をインストールする SQL Server 2000 SP1 は、前に参照して、次の「サポート技術情報」(Microsoft Knowledge Base) 資料指示に従います。 259484?
(http://support.microsoft.com/kb/259484/
)
CryptEncrypt および CryptDecrypt 関数が Windows 2000 にフランス語のロケールでサポートされています SQL Server データベースをバックアップします。前に、サービス パックをインストールするバックアップ、マスター データベースと msdb データベース。 master データベースと msdb データベースを変更、サービス パックをインストールします。 変更ことと、SQL Server 2000 のプレ-SP1 バージョンと互換性。 これらのバックアップが SQL Server 2000 SP1 を再インストールする場合は必要です。SQL Server 2000 SP1 を適用しても他のデータベースは変わりません。 Analysis Services データベースをバックアップします。サービス Pack をインストールする前にバックアップ、Analysis Services データベースして Microsoft 分析 Services\Data フォルダーのバックアップ コピーを作成します。 既定では、このフォルダーはのインストール ファイル フォルダー。 SQL に、分析サービス リポジトリがない移行かどうかサーバー、Msmdrep.mdb ファイルのバックアップ コピーを作成します。 このファイルは、マイクロソフトの分析の Services\bin フォルダーにあります。 Analysis Services のレジストリ エントリを保存するには、実行レジストリ エディターを使用して、 [レジストリ ファイルのエクスポート HKEY_LOCAL_MACHINE\SOFTWARE\OLAP Server サブキーをバックアップ用ファイルにエクスポートに レジストリ メニューの [項目します。システム データベースに十分な空き領域を持ってことを確認します。自動拡張オプションが master データベースと msdb データベース選択されていない場合、データベースで少なくとも 500 キロバイト (KB) の空きスペースなければなりません。 この領域は、 sp_spaceused システムを実行がそのことを確認するには、ストアド プロシージャ、master データベースの msdb データベース。 かデータベース内の未割り当て領域が 500 KB 未満である場合、データベースのサイズを大ききます。 について詳細については「拡張、データベース」で SQL Server オンライン ブック。master データベースと msdb データベースの SQL Server 2000 または SQL Server 2000 SP1 を適用する Desktop Engine のインスタンスで自動拡張オプションが選択されている場合、は、この手順を省略できます。 SQL Server 2000 でこのオプションが選択されている確認するには、SQL Server Enterprise Manager を開き、データベースのアイコンを右クリックして のプロパティ ] をクリックします。 [ ファイルの自動拡張 ] チェック ボックスが選択されているいる確認します。 確認 Desktop Engine でこのオプションが選択されているには、次の SQL ステートメント実行します。
サービスと SQL Server 2000 SP1 セットアップ プログラムを実行する前にアプリケーションを停止します。サービスをシャットダウンせず SQL Server 2000 SP1 を適用することができます。 サービスをシャットダウンしないで場合は、コンピューターが再起動、セットアップ プログラムします。コンピューターを再起動せずには、セットアップ プログラムを実行、次のサービスとアプリケーション停止、Service Pack を適用する前に。
データベース コンポーネント SP1 をインストールします。次の場所のいずれかから Setup.bat スクリプトを実行します。
セットアップ プログラムからは次の操作を行います。
セットアップ プログラムは実行された、コンピューターの Windows ディレクトリ内の Sqlsp.log ファイルが実行されたアクションの記録を入れます。 分析サービス SP1 をインストールします。分析サービス SP1 をインストールするには、次の場所のいずれかから Setup.exe 実行します。
デスクトップのエンジン SP1 をインストールします。Desktop Engine の既存のインストールをアップグレードするには次の場所のいずれかから Setup.exe を実行します。
インスタンス名は、Setup.ini でも指定できますファイルまたは別の設定ファイルです。 詳細については、"『 2000年デスクトップ エンジン セットアップ参照してください"SQL Server Books Online。 セットアップの適切な修正プログラム ファイルが見つからない場合、エラー メッセージが表示されます。 SQL Server 2000 SP1 を適用した後、Desktop Engine の新しいインスタンスをインストールします。 次の SQL Server 2000 SP1 を適用後、Desktop Engine の新しいインスタンスをインストールする手順を実行します。
サービスを再起動します。セットアップ プログラムが終了したら、システムを再起動するように求め、可能性があります。 システムの再起動後または、再起動を要求せず、セットアップ プログラムが完了したらを使用して、サービス アプリケーション [コントロール パネル] の [を MS DTC と Microsoft Search、MSSQLServer、MSSQLServerOLAPService、および SQL Server エージェント サービスが実行中であることを確認します。 アップグレードされたマスター データベースと msdb データベースをバックアップしてログ配布を再度有効にします。アプリケーションを再起動します。アプリケーションを再起動 SQL Server 2000 SP1 のセットアップを実行する前に閉じています。サーバー クラスターに SQL Server 2000 SP1 をインストールします。サーバー クラスター上で SQL Server 2000 SP1 のインストール。
レプリケートされたサーバーに SQL Server 2000 SP1 をインストールします。この Service Pack の適用、レプリケーション トポロジ内のすべての SQL Server 2000 参加者にはこれらの参加者はパブリッシャー、ディストリビューター、およびサブスクライバー。 次の順序でレプリケートされたサーバー全体には SQL Server 2000 SP1 を展開します。
マージ レプリケーションでは、配布データベースは、エージェントのヒストリを格納するだけ使用されます。 通常、配布データベースがパブリッシュされたデータベースが存在する同じコンピューターに存在します。 ただし、リモート ディストリビューション データベースをマージ レプリケーション エージェント ヒストリのログを集中管理するサイトで必要もがあります。 レプリケーション トポロジですべてのサーバーをすぐにアップグレードすることができません。 ただし、レプリケーション操作は、SQL Server 2000 のインスタンスを実行しているサーバーとこの Service Pack 間で一般に影響を受けません。 説明した例外をこのは、"、新しい - MaxCmdsInTran パラメーター、ログ リーダー エージェントを"この記事の後半の「。 SQL Server 2000 SP1 のアンインストールサービスを SQL Server の分析には、プレ-SP1 バージョンに戻るするには、次の操作を行う必要があります。
無人インストールデータベース コンポーネント SP1 は、無人モードであるコンピューターで実行されている SQL Server 2000 のインスタンスに適用できます。 データベース コンポーネント SP1 CD では、.iss ファイル SP1 の無人セットアップの実行に使用できるが含まれています。 これらのファイルは、CD 上のルート ディレクトリにあります。 ファイルをインストールする場合、さまざまなを次のように実行する使用できます。
データベース コンポーネント SP1 クライアント コンポーネントの再頒布この Service Pack には、Sqlredis.exe、および Redist.txt のバージョンがという自己解凍型ファイル含まれています。 これらのファイルは、データベース コンポーネント SP1。 既定では、Sqlredis.exe を実行すると、かかる、次の操作。
ドキュメントのメモここでは、この Service Pack を実行するときに発生する可能性のある問題について説明します。 これらの問題は、サービス パックを SQL Server 2000 にアップグレードを実行しているに適用します。 このサービス パックに含まれています修正プログラムからは発生しません。データベース コンポーネント SP1 中国語、日本語、韓国語の文字を使用場合は、Windows NT 4. 0 または Windows 98 オペレーティング システムを実行してはサーバーにデータベース コンポーネント SP1 をインストールして Windows 2000 にアップグレードする、Windows 2000 のアップグレードによってシステム ファイルで置き換えします。 これらのシステム ファイルは、中国語、日本語、韓国語の文字を並べ替えるために必要です。 体字中国語、日本語、韓国語の文字を使用して、SQL Server データベースでは場合、再バージョンの Windows 2000 へのアップグレードの完了後に SQL Server 2000 SP1 に付属する Sqlredis.exe を実行します。 Sqlredis.exe の実行の詳細については、「"Redistributing Database Components SP1 client components"。メモ クライアント コンピューター上または体字中国語、日本語、または韓国語文字を含むデータベースを持たないサーバーでは、Sqlredis.exe を再実行する必要はありません。 メタ データ ブラウザーを Unicode でメタデータをエクスポートします。警告 レジストリ エディターを誤って使用する深刻な問題が生じるとして、オペレーティング システムの再インストールする必要があります。 マイクロソフトではあることができます解決を保証レジストリ エディターを誤って使用起因する問題。 レジストリ エディターは、自己の責任においてご使用してください。メタ データ ブラウザー Unicode 内の XML ベースのメタデータを今すぐエクスポートします。 SQL Server 2000 SP1 をする前に、ブラウザーは ANSI 文字コードをエクスポートします。 ただし、ANSI 文字コードは英語以外の文字をサポートしません。 この機能の変更は、ユーザーに対して透過的です。 この SQL Server 2000 SP1 のリリースでのエクスポートされたデータは常に Unicode として表されます。 ゼロ (0) に次のレジストリ サブキーの値を設定して ANSI のコードでもエクスポートできます。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Repository\Engine\XMLExport このレジストリ サブキーを設定できる値を次に示します。
リモート パーティションリモート パーティションが SQL Server 2000 SP1 がインストールされているローカル サーバーで作成されると、リモート サーバー ローカル サーバー上の親キューブへの完全なアクセス許可をあるドメイン ユーザー アカウントを使用する必要があります。 ローカル サーバー上の OLAP Administrators グループ メンバのユーザー アカウントには、フル アクセス許可があります。また、ローカル サーバーが SQL Server 2000 SP1 がインストールされて、リモート サーバーもが必要 SQL Server 2000 SP1 インストールを作成またはリモート パーティションを管理します。 ハッシュ チームの削除この Service Pack でハッシュ チームが削除されました。 ハッシュ チームは、SQL Server 2000 に特定強化のため、SQL Server 7. 0 で提供されるパフォーマンスの利点なった生成します。 また、ハッシュ チームの削除により SQL Server 2000 より安定しました。 したがって、このクエリ オプティマイザーはされなくクエリ プランをハッシュ チームを使用して生成します。場合によっては、ハッシュ チームを削除するには遅く処理するクエリがあります。 その前のレベルに戻り値クエリのパフォーマンスより適切なインデックスを作成するかを確認するようなクエリを分析します。 アフィニティ マスク スイッチの追加2 つのアフィニティ マスク スイッチは、このサービス パックに追加されました。アフィニティ マスク I/O を切り替える この Service Pack には、ディスク I/O 操作用のスレッドの実行に使用される CPU 指定できます。 このスイッチを使用すると、 アフィニティ マスク オプションを使用しなければなりません。 関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください: 298402?
(http://support.microsoft.com/kb/298402/
)
SQL Server I/O アフィニティ オプションを設定する方法を理解します。 アフィニティ マスク接続スイッチ この Service Pack での仮想インターフェイス アーキテクチャ (VIA)、SQL Server をバインドするを有効にするシステムを構成できます、プロセッサとプロセッサのセットに特定のネットワーク カードから接続します。 アフィニティ マスク オプションはスイッチを使用する必要があります。 関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください: 299641?
(http://support.microsoft.com/kb/299641/
)
SQL Server 接続のアフィニティ マスクを構成する方法を理解します。 分析サービスの強化SQL Server 2000 SP1 には、次の Analysis Services の拡張機能があります。
分析サービスの再頒布可能なクライアント セットアップの更新分析サービス SP1 では、次のクライアント再頒布可能なセットアップ プログラムの更新版はされています。
サード パーティ製データ マイニング アルゴリズム プロバイダーのサポートが有効にします。分析サービス SP1 サード パーティ製のデータ マイニング アルゴリズム プロバイダーの追加のサポートでは、今すぐされています。 データ マイニング アルゴリズム プロバイダーを開発については、データ マイニングのリソース キットの OLE DB を参照してください。 含まれて、キットいる、コードのサンプル データ マイニング アルゴリズム プロバイダー。 については、次のマイクロソフト Web サイトを参照してください。 http://www.Microsoft.com/data
(http://www.Microsoft.com/data)
更新されたクライアントのファイルとコンピューターへの分析サービスのインストールOffice XP の場合は、SQL Server 2000 SP1 など、更新されたクライアント ファイルを含むコンピューターに SQL Server 2000 Analysis Services をインストールする場合は分析サービス SP1 クライアントが正しく動作するおよびキューブを参照することを確認適用しなければなりません。 レプリケーションの拡張機能SQL Server 2000 SP1 には、次のレプリケーション拡張機能があります。
トランザクション レプリケーション UPDATE カスタム ストアド プロシージャでトランザクション レプリケーションのセットアップで挿入、削除、および更新操作のカスタム ストアド プロシージャが、サブスクリプション データベースに作成します。 列の数の UPDATE ステートメントは、影響を受けるに関係なく、 UPDATE はプロシージャ更新のすべての列をサブスクリプション テーブルに格納します。 この更新プログラム自体に変更していない任意の列を設定します。 通常、この操作により問題。 ただし、これらの列のいずれかのインデックスは、列をリセットできますなる高価です。 な次の条件に該当する場合、インデックスの保守オーバーヘッド可能性があります、制限要因になる変更がサブスクライバーで適用される場合。
この Service Pack には、新しいストアド プロシージャ、 sp_scriptdynamicupdproc が含まれます。 このストアド プロシージャを生成カスタム ストアド プロシージャを使用して、サブスクライバー側で動的に実行時に、UPDATE ステートメントを構築します。 ただし、追加の処理がビルドするのには動的 UPDATE ステートメントの実行時に発生します。 sp_scriptdynamicupdproc 動的更新が格納されているプロシージャを作成する CREATE PROCEDURE ステートメントを生成します。 カスタム ストアド プロシージャ内で、 UPDATE ステートメントを変更する列を示す、MCALL 構文に基づいて動的に作成されます。 このストアド プロシージャ、サブスクライブしているテーブルにインデックスの数が増加変更される列の数が少ない場合に使用します。 このストアド プロシージャは、パブリケーション データベースでパブリッシャーで実行します。 構文 sp_scriptdynamicupdproc [ @ artid =] artid 引数 [ @ artid =] artid 記事 ID です。 artid は int を既定値なしです。 結果セット nvarchar(4000) の単一列の構成される結果セットを返します。 結果はカスタム ストアド プロシージャの作成に使用される、完全な CREATE PROCEDURE ステートメントにフォームをセットします。 注釈 sp_scriptdynamicupdproc ストアド プロシージャ トランザクション レプリケーションで使用します。 既定 MCALL スクリプトのロジックには、 UPDATE ステートメント内のすべての列が含まれます。 ロジックは、ビットマップを使用して変更されている列の判断をします。 列が変更されなかった場合、列は列自体に再設定されます。 原因でこのプロセス一般しない問題が発生します。 列のインデックスは、追加の処理が発生します。 動的なアプローチは変更されている列のみ含まれます。 変更されている列だけを含む、最適な UPDATE 文字列を示します。 ただし、追加の処理が実行時の動的の UPDATE ステートメントを構築するときに発生します。 動的および静的アプローチをテストすることおよび最適なソリューションを選択することお勧めします。 アクセス許可 パブリック ロールのメンバー sp_scriptdynamicupdproc ストアド プロシージャを実行できます。 例 この例では、pubs データベース内の authors テーブル アーティクルで artid は 1 に設定) を作成します。 The example specifies that the UPDATE statement is the custom procedure to run: このストアド プロシージャを実行するした後、結果のスクリプトを使用して、サブスクライバーでストアド プロシージャを手動で作成にことができます。 一意の列に対して UPDATE ステートメントのトランザクション レプリケーショントランザクション レプリケーションで UPDATE ステートメント一般としてレプリケート更新されます。 任意の列が、更新変更された場合、クラスター化インデックスの一意なインデックスの一部がまたは UNIQUE 制約として使用される式の更新プログラムがサブスクライバーで、 INSERT ステートメントに続く DELETE ステートメントとして実行されます。 これは、この種の更新プログラムが複数行に影響し、1 行ずつの更新プログラムが配信される場合に、一意性違反が発生ために行われます。 ただし、更新プログラムは 1 行だけに影響、一意性違反は発生しません。 したがって、トレース フラグ 8207 が UPDATE ステートメントとしてレプリケートする 1 行に影響する一意の列の更新を有効にするにはこの Service Pack に追加されました。 この最適化は、サブスクライバーでの UPDATE トリガーのユーザー定義をインストールして一意の列の 1 つだけの行に影響する更新プログラムにこれらのトリガーを発生させますが必要なアプリケーション向け追加されました。 トレース フラグ 8207 を使用するにはでコマンド プロンプトで される - T8207 、続けてのオンを切り替えるに、実行時に、ログ リーダー エージェントが開始前に、DBCC TRACEON(8207,-1) を使用しています。 重要です 通常、トレース フラグ 8207 は読み取り専用のトランザクション レプリケーションで使用されます。 主キー UPDATE はサブスクライバーで発生する場合このトレース フラグ更新可能なサブスクリプションで使用しないでください。 同時実行スナップショット処理からの削除の制限SQL Server 2000 で同時実行スナップショット処理がしないで、パブリッシュ テーブルが一意なインデックスをでした主キーまたはクラスター化キーください。 データの変更が、同時実行スナップショットが生成中にクラスター化キーに加えられた場合、同時実行スナップショットがサブスクライバーに適用されたとき、重複するキーのエラーではレプリケーションが失敗します。 この Service Pack でなった制約は同時実行スナップショット処理で。 トランザクションのレプリケーション カスタム プロシージャのスクリプトnosync サブスクリプションを設定すると、 INSERT 、 UPDATE 、および DELETE のステートメントのカスタム手順を手動で作成する必要がありますされます。 nosync サブスクリプションはサブスクリプションの初期スナップショットは表示されません。 通常、これらステートメントは、初期スナップショットが配信されると、サブスクライバーで作成されます。 新しいストアド プロシージャ、 sp_scriptpublicationcustomprocs 、文書レベルでカスタム ストアド プロシージャ用のスクリプトを生成する追加されました。 この新機能がやすいように nosync サブスクリプションを設定します。 sp_scriptpublicationcustomprocs すべてのテーブルのパブリケーションを持つ内のアーティクルに対して、カスタムの INSERT、UPDATE、および DELETE のプロシージャをスクリプトの自動生成カスタム プロシージャ スキーマ オプションが有効にします。 sp_scriptpublicationcustomprocs の格納されている手順は、サブスクリプションのスナップショットを手動で適用があるをセットアップするために便利です。 構文 sp_scriptpublicationcustomprocs [ @ 文書 ] = publication_name 引数 [ @ 文書 ] = publication_name パブリケーションの名前です。 publication_name は sysname せず、既定値です。 Return Code Values 0 (成功) または 1 (失敗) 結果セット nvarchar(4000) の単一列の構成される結果セットを返します。 結果セット、フォームは完全な CREATE PROCEDURE ステートメントをカスタム ストアド プロシージャを作成するが必要です。 注釈 カスタム プロシージャはしなくてもアーティクルに対してスクリプト化されません、自動生成カスタム プロシージャ (0x2) スキーマ オプション。 アクセス許可 実行権限が public に与えられています。 手順のセキュリティ チェックがこのストアド プロシージャ sysadmin 固定サーバー ロールと現在のデータベース内の固定データベース ロール db_owner のメンバーへのアクセスを制限内で実行されます。 次の使用例 次の使用例は Northwind という名前の文書のカスタム ストアド プロシージャのスクリプトを生成します。 マージ レプリケーション保有ベース メタデータのクリーンアップ場合によっては、マージ レプリケーション処理中にシステム テーブルで作成されたメタデータのクリーンアップのマージ レプリケーション パフォーマンスが向上します。 非アクティブにする必要が、レプリケーション トポロジでは、SQL Server 2000 のシステム テーブル内のメタデータをクリーンアップするありデータ休止する必要があります。 ただし、SQL Server 2000 SP1 に保有ベース メタデータのクリーンアップが表示されます。 したがって、メタデータは以下のシステム テーブルからより簡単に削除されます。
保有ベース メタデータのクリーンアップ発生、次のとおりです。
False を指定するとの競合を防止します。 保有ベース メタデータのクリーンアップが nonconvergence ようにし、サイレント他のノードでの変更の上書きします。 ただし、次に該当する場合に False を指定すると競合が発生することができます。
アーティクルがいくつかのパブリケーションに属している場合は、保有期間、パブリッシャーとサブスクライバーで特定の行をアーティクルがシナリオの再発行の方法で場合、異なるあります。 1 つの側が反対側にないメタデータのクリーンアップの可能性を小さく、お勧めします別のパブリケーションだけある類似の保有期間。 メモ 大量のシステム テーブル内のメタデータする必要がありますクリーンアップは、マージ プロセスは、可能性がありますを実行する時間がかかります。 この問題を回避するのには、定期的に、メタデータのクリーンアップします。 マージ レプリケーションのバックアップと復元の問題パブリケーション データベースをバックアップから復元を正しい収束の動作を保証するグローバル サブスクリプションを持つサブスクリプション データベースと最初同期する必要があります。 グローバル サブスクリプションにな割り当ての優先順位値があります。 同期が復元操作のためのパブリケーション データベースで失われた変更内容が正確に再適用するを保証します。 匿名サブスクリプションがサブスクリプション データベースで、パブリケーション データベースを同期しません。 匿名サブスクリプションはパブリケーション データベースに変更を適用するための十分なメタデータがあるないため。 データの非収束につながる可能性が匿名サブスクリプション データベースを同期します。 バックアップ計画のマージ レプリケーションの操作を復元するは、次の追加問題を考慮します。
パブリケーション保有期間値が、保有期間内同期されていませんがサブスクリプションは有効期限を判断する使用されます。 次の条件に当てはまる場合に増加保有値のために無期限のサブスクリプションは。
異なるバージョンの SQL Server からレプリケートされたデータベースを復元します。レプリケーションの設定を保持する同じサーバーおよびデータベースに対するバックアップを復元します。 レプリケートされたデータベースは、データベースのバックアップに使用されたバージョンから異なる SQL Server のバージョンに復元する場合は、次の問題を考慮します。
新しい - ログ リーダー エージェントのパラメーターを MaxCmdsInTranSQL Server 2000 SP1、という新しいコマンド プロンプト パラメーターで -MaxCmdsInTran のログ リーダー エージェントが追加されました。 このパラメーターは、ログ リーダー エージェントとディストリビューション エージェントの間での並列処理を向上します。 したがって、パラメーターがレプリケーションの全体的なスループットを向上します。 ただし、これらチャンクは個々 のトランザクションとしてサブスクライバーにコミットします。 したがって、原子性の ACID プロパティは壊れています。 この結果、問題ありませんほとんどの時間。 ただし、結果、問題ありませんことを確認するテストすることをお勧めします。 一括更新などの多くのコマンドの影響またはトランザクションを削除するトランザクションでは、トランザクションをサブスクライバーに伝達できます、前に、ディストリビューション データベースにトランザクション全体を書き込むログ リーダー エージェントのディストリビューション エージェントを待ちください。 この遅延は、ディストリビューション エージェント ブロックします。 2 つのエージェントの間で並列処理も削減されます。 使用して、-MaxCmdsInTran パラメーター、ログ リーダー エージェントは小さいチャンクに大きなトランザクションを分割します。 各チャンクに同じまたはより少ないコマンドが含まれて、-MaxCmdsInTran 入力します。 つまり、ディストリビューション エージェントは、ログ リーダー エージェントは、同じトランザクションの後のチャンクから機能トランザクションの以前のチャンクを処理することができます。 ?MaxCmdsInTran パラメーターを定義します。 正の整数 (1 以上) の指定、-MaxCmdsInTran パラメーターの値。 0 の値と同等のパラメーターをまったく使用されません。 このパラメーターは、トランザクションが非常に大きい場合にのみパフォーマンスを向上、ため、このパラメーターには、5, 000 以上の値は一般的です。 例: English Query の機能強化マイクロソフトは English Query のセキュリティ強化をリリースしましたアプリケーション。 この拡張機能が SQL Server 2000 SP1 の一部としてインストールされていません。 ただし、English Query を使用する場合を適用することをお勧めします。 English Query 拡張の追加についてはをクリックして以下「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。297105?
(http://support.microsoft.com/kb/297105/
)
[FIX 潜在的な English Query セキュリティ問題
機械翻訳重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。 英語版 KB:889553?
(http://support.microsoft.com/kb/889553/en-us/
)
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート技術情報の翻訳
|

先頭へ戻る
