タグ付けされた質問 「sql-server-2000」

SQL Server 2000(メジャービルドバージョン8.00.xxxx)。sql-serverにもタグを付けてください。

4
Active Directoryに存在しないアカウントを削除するSQL Serverスクリプト
SQL Server 2000があり、間もなくSQL Server 2005に移行されます。ActiveDirectoryに存在しないWindows認証アカウントが何年も作成されているため、データベースコピーウィザードがこれらのアカウントを新しいサーバーに作成できません。 Active Directoryに存在しないアカウントを削除するスクリプトまたは自動化された方法はありますか? 編集:明確にするために、削除する必要があるログインはSQL Server 2000上にあり、このDROP LOGINコマンドはサポートされていません。 それとは別に、SQL Server 2000でログインを手動で削除することは(exec sp_droplogin 'loginname'おそらく)で行われますが、私の場合、「domain \ loginname」または「loginname」のどちらを使用しても、ログイン名が見つかりません 混乱を増すだけで、exec sp_revokelogin 'domain\loginname'動作しているように見えます。 編集2:最後に問題を解決しました。問題のあるログオンの多くはプログラムによってデータベースに追加され、ユーザーが接続できるという意味で機能していましたが、SQL Serverがドメインを予期していない場合、ユーザー名とNTログイン名はドメインプレフィックスのログオンが一致しませんでした。その逆。 これを解決するために、エラーになったチェックの1つを削除するようにsp_droploginプロシージャを変更しました。 SQL Server 2000で動作するので、自分の回答を受け入れます。

1
SQL Server 2000から2008へのトランザクションレプリケーション
トランザクションレプリケーションを使用してSQL Server 2008 R2データベースに複製しようとしている2つのSQL Server 2000サーバーにレガシーデータベースがあります。 2008サーバーは同じLAN内にないため、インターネット経由で複製しています。次のMohammedU(およびその他)の説明に従って、各サーバーが多少なりとも(レプリケーションに必要な)名前で他のサーバーに接続できるようにエイリアスを作成しました。http://social.msdn.microsoft.com/forums/en-US/ sqlreplication / thread / 9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b / 唯一の違いは、SS2000マシンにエイリアスを作成するために、Configuration Managerではなくクライアントネットワークユーティリティを使用したことです。これは正常に動作するようです。 両方のディストリビューターになるように、1つのSS2000サーバー(Distributorと呼びます)をセットアップしました。ディストリビューターでパブリケーションを正常に作成し、SS 2008サーバーへのプッシュサブスクリプションを使用してそれらをレプリケートしました。 これで、2番目のSS2000サーバーにパブリケーションを設定しました。これをパブリッシャーと呼びます。同じ方法でプッシュサブスクリプションを作成しました。これらのサブスクリプションは機能していません。 ディストリビューターのレプリケーションモニターで、パブリッシャーのパブリケーションのディストリビューションエージェントに次のエラーメッセージが表示されます。 Error message: The process could not connect to Subscriber 'SUBSCRIBER' Error details: Login failed for user 'SUBSCRIBER\Guest.' (Source: SUBSCRIBER (Data source); Error number: 18456) サブスクライバーでプルサブスクリプションを作成してみました。ウィザードによると、それらは正常に作成され、対応するディストリビューションエージェントはディストリビューターのレプリケーションモニターに正しく表示されましたが、レプリケーションは行われませんでした。エージェントは、スナップショットが利用可能であっても利用できなかったというメッセージを表示し続けました。 誰か助けてもらえますか?

3
SQL Server 2000からSQL Server 2012へのアップグレードプロセス
SQL Server 2012データベースにアップグレードしたい(別のサーバーで実行している)SQL Server 2000データベースがあります。 直接アップグレードパスがあるとは思いませんが、ある場合、それは何ですか? 私の現在の計画は: SQL Server 2000データベースのバックアップ SQL Server 2008がインストールされているサーバーに復元する 互換性レベルを100(SQL Server 2008 / SQL Server 2008 R2)に設定します SQL Server 2008サーバーからのデータベースのバックアップ SQL Serevr 2012がインストールされているサーバーに復元する 互換性レベルを110(SQL Server 2012)に設定します 不要な手順を実行していますか?(サポートされていないTransact-SQLの使用を識別するユーティリティを実行するなど)何か不足していますか?

4
リンクサーバー全体のリモートクエリに関するSQLパフォーマンスの問題
このsproc create proc dbo.Get_Accounts as begin declare @current_date datetime set @current_date = dbo.fn_currdate() select [fields] into dbo.current_accounts from linkedserver.database.dbo.accounts where date = @current_date end 10分後に継続的に失敗し、次のエラーメッセージが表示されます。 サーバー:メッセージ7399、レベル16、状態1、行1 OLE DBプロバイダー 'SQLOLEDB'がエラーを報告しました。リソース制限に達したため、プロバイダーによって実行が終了しました。[OLE / DBプロバイダーがメッセージを返しました:タイムアウト期限切れ] OLE DBエラートレース[OLE / DBプロバイダー 'SQLOLEDB' ICommandText :: Executeが0x80040e31を返しました:リソース制限に達したため、プロバイダーによって実行が終了しました。 ただし、日付がハードコードされた対話型クエリウィンドウで、同じデータベース(リモートデータベースではない)から同じクエリを実行すると、次のようになります。 select [fields] into dbo.current_accounts from linkedserver.database.dbo.accounts where date = '1/20/2012' …

4
SQL Server DBのパフォーマンスがハードウェアに制限されているかどうかを確認するにはどうすればよいですか?
現在シングルユーザーの負荷がかかっているアプリのテスト-テストデータが本番サイズ(テーブルあたり400k〜2M行)に増加したため、一部のSELECT spは十分に高速ではなくなりました(テストデータが限られているため、以前はそれぞれ30ミリ秒未満でしたが、現在は100〜200ミリ秒ですが、数ミリ秒あるため、UIで遅延が明らかになっています)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.