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

Microsoft SQL Serverに関する質問。質問がバージョン固有の場合は、そのバージョン専用にタグを付けてください。SQL Serverの質問はここにあるのですか、それとも別のサイトにあるのですか?下の行のsql-serverタグについてのリンクをクリックします。

6
本番データベースで誤ってジャッキングするのを防ぐにはどうすればよいですか?
つい最近、ステージングコピーに復元すべきだったときに、開発者が誤ってデータベースを本番環境に復元しようとしました。データベース名が類似している場合(CustomerName_StagingとCustomerName_Production)であれば、簡単に実行できます。 理想的には、これらを完全に別々のボックスに入れますが、それは非常にコストがかかり、厳密に言えば、ユーザーが間違ったボックスに接続した場合に同じことが起こるのを防ぐことはできません。 これ自体はセキュリティの問題ではありません。ステージングデータベースを操作するのは正しいユーザーであり、運用データベースで実行する作業があれば、それも彼の問題になります。これらの懸念を分離するために、展開担当者が必要ですが、チームはそのために十分な大きさではありません。 これを防ぐ方法について、練習、構成、および制御の観点からアドバイスを聞きたいです。

7
DBCC SHRINKFILEの進捗を確認する方法は?
DBCC SHRINKFILE声明の進捗状況を知る方法はありますか? ここに私がそれを実行していた方法があります dbcc shrinkfile( 'main_data'、250000) 上記のステートメントをSQL Server 2005と2008の両方で実行しています。 [更新] 進行状況と実行中のテキストを確認するために実行したクエリを次に示します。 select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id) , R.cpu_time, R.total_elapsed_time, R.percent_complete from sys.dm_exec_requests R cross apply sys.dm_exec_sql_text(R.sql_handle) T

11
このSQL Server ODBC接続を機能させるにはどうすればよいですか?
注:サーバー名とIPを架空のものに変更しました。 これが何が起こっているかです。MYSERVERMicrosoft SQL Server Express 2005を実行しているサーバーを持っています。このサーバー自体で、ODBC接続が自分自身を指すようにセットアップされており、すでに完全に機能しています。Windows認証ではなくSQL Server認証を使用してログインすると、次のようにセットアップされます。 私が言ったように、それは動作します。しかし、次に、イントラネット上ではなく、まったく異なるドメインにある別のコンピューターがあり、MYSERVERでホストされているこの同じSQL Serverにアクセスする必要があります。別のドメインにあるため、「MYSERVER」という名前を認識しません。MYSERVERのIPアドレスを指す必要があります。これは123.456.789.012と言います。しかし、ODBC接続はそこでは機能していないようです。私はこのように設定しようとしました: これは機能しません。ユーザー名とパスワードを入力して[次へ]を押すと、10〜20秒間停止し、最終的に次のエラーが表示されます。 Connection failed: SQLState: '01000' SQL Server Error: 1326 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). Connection failed: SQLState: '08001' SQL Server Error: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. 同じことを試みても、「サーバー」を123.456.789.012\SQLEXPRESS単純に古いものに変更すると123.456.789.012、別のエラーが発生します。 Connection failed: SQLState: '01000' SQL Server Error: …
30 sql-server  odbc 

7
Windows Server 2008で低ディスク領域アラートを設定する
論理ディスクパーティションの空き容量が少なくなったときに、Windows Server 2008で電子メールアラートをトリガーする簡単な方法があるかどうか疑問に思っていました。DBログファイルのためにディスク領域が不足しそうになった2つのSQLサーバーがあります。 ありがとう、ライアン


7
運用サーバーでperfmonを実行しても大丈夫ですか?なぜ?
または、perfmonは、実稼働アクティビティをシミュレートする負荷テストを備えたDev / QAサーバーに限定する必要がありますか? 2日間perfmonを実行して(SQL ServerマスターBrent Ozarが提案しているように)、Webアプリのデータベースパフォーマンスの全体的な感触を取得したいと思います。

8
ハイパースレッディングを無効にすると、SQL Serverインストールのパフォーマンスが向上します
関連:SQL Serverとハイパースレッディングに関する現在の知恵 最近では、当社からのWindows 2008 R2データベースサーバをアップグレードしX5470にX5560。理論的には、どちらのCPUもX5560がわずかに速い場合、パフォーマンスは非常に似ています。 ただし、SQL Server 2008 R2のパフォーマンスはこの1日間ほどかなり悪く、CPU使用率はかなり高くなっています。 ページの平均寿命は非常に長く、ページに対してほぼ100%のキャッシュヒットが発生しているため、メモリは問題になりません。 私が走ったとき: SELECT * FROM sys.dm_os_wait_stats order by signal_wait_time_ms desc 私が得た: wait_type waiting_tasks_count wait_time_ms max_wait_time_ms signal_wait_time_ms -------------------------------------------------- ---------- -------------------- -------------------- -------------------- -------------------- XE_TIMER_EVENT 115166 2799125790 30165 2799125065 REQUEST_FOR_DEADLOCK_SEARCH 559393 2799053973 5180 2799053973 SOS_SCHEDULER_YIELD 152289883 189948844 960 189756877 CXPACKET 234638389 2383701040 141334 …




7
ISCSI SAN上のSQL Serverディスク設計
ログファイルとデータファイルを分離してOS(tempdb、バックアップ、およびスワップファイルも)から分離する標準的な方法です。ドライブがすべてSANベースで、LUNSが特定のディスクまたはRAIDセットに分割されていない場合、このロジックはまだ意味がありますか? -これらはSAN上のx個のドライブの一部であり、LUNは単なるスペース割り当てです

3
SQL CLRタイプとレポートビューアー2012をSQL 2008サーバーにインストールする
Sql 2008を実行しているWindows Server 2003ボックスにクライアントのASP.netサイトをインストールしています。 サイトはレポートビューアー2012を使用していますが、サーバーにインストールしようとすると、「CLR Types for Sql Server 2012」というメッセージが表示されませんでした。 SQL 2008なしでSQL 2008と一緒に2012 CLRタイプをインストールできるかどうか誰もが知っていますか? どうもありがとう。

2
SQL Serverでトレースフラグを「永続的に」設定していますか?
SQL Serverトレースフラグ7646を使用してフルテキストブロックを緩和する必要がありますが、おそらくデータベースサーバーが再起動されたときに、トレースフラグ自体が「設定解除」されたことに気がつきました。 私は使用しました DBCC TRACEON (7646, -1) トレースフラグを設定し、 DBCC TRACESTATUS すべてのトレースフラグを表示します。これにより、設定されていないことがわかりました(再起動後、推測されます)。トレースフラグを永続的に設定するには、次のようにしました。 SQL Server Configuration Managerに行きました SQL Serverサービスの表示されたプロパティ 詳細設定タブにアクセスしました Startup Parametersオプションを編集しました そして追加 ; -T {tracenumber} 最後まで、そう... -dD:\ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -eD:\ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -lD:\ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; …
25 sql-server  trace 

9
SQL ServerからSQL Serverへのリンクサーバーのセットアップ
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 10年前に移行され ました。 SQL Serverリンクサーバーのセットアップに必要なものを説明してください。 サーバーAはSQL 2005 WindowsログインのみサーバーBは同じ(SQL 2005 Windowsログインのみ) サーバーAはWindows XPを実行サーバーBはWindows Server 2003を実行 両方のSQL Serverサービスが同じドメインアカウントで実行されています。両方のSQL Serverの管理者権限を持つドメインアカウントでワークステーションにログインしています。 これらは両方ともSQL Server 2005 SP2であることに注意してください-古いホットフィックスが指摘されていますが、すでに適用されています。 私が抱えている問題は、次のエラーです:「ユーザー 'NT AUTHORITY \ ANONYMOUS LOGON'のログインに失敗しました。(Microsoft SQL Server、エラー:18456)」
25 sql-server 

2
Windows LocalSystemとシステム
/programming/510170/the-difference-between-the-local-system-account-and-the-network-service-accouは次のように伝えます: ローカルシステム:管理者アカウントよりも完全に信頼されたアカウント。単一のボックスにはこのアカウントができないことはなく 、マシンとしてネットワークにアクセスする権利があります(これには、Active Directoryが必要であり、マシンアカウントに何かへのアクセス許可を付与する必要があります) http://msdn.microsoft.com/en-us/library/aa274606(SQL.80).aspx(SQL Server 2000(64ビット)のインストール準備-Windowsサービスアカウントの作成)は次のことを示しています。 「ローカルシステムアカウントはパスワードを必要とせず、ネットワークアクセス権がなく、SQL Serverインストールが他のサーバーと対話することを制限します。」 http://msdn.microsoft.com/en-us/library/ms684190(v=VS.85).aspx(LocalSystemアカウント、ビルド日:8/5/2010)は次のように伝えます: 「LocalSystemアカウントは、サービスコントロールマネージャーが使用する定義済みのローカルアカウントです。このアカウント はセキュリティサブシステムによって認識されないため、LookupAccountName関数の呼び出しでその名前を指定できません。ローカルコンピューターに対する広範な特権があります。ネットワーク上のコンピュータとして動作する。そのトークンは、NT AUTHORITY \ SYSTEMおよびBUILTIN \管理者のSIDが含まれ ;これらのアカウントは、ほとんどのシステムオブジェクトへのアクセス権を持つアカウントの名前。すべてのロケールでは\ LocalSystemの名前、。ローカルシステムまたはコンピュータ名\ LocalSystemアカウントを使用することも可能である。このアカウントにパスワードが設定されていません。あなたが指定した場合 はLocalSystemを CreateService関数の呼び出しのアカウント、指定したパスワード情報は無視されます」 http://technet.microsoft.com/en-us/library/ms143504.aspx(Windows サービスアカウントのセットアップ)は次のことを示しています。 ローカルシステムは、非常に特権の高いビルトインアカウントです。ローカルシステムに対する広範な特権を持ち、ネットワーク上のコンピューターとして機能します。 >アカウントの実際の名前は「NT AUTHORITY \ SYSTEM」です。 Windowsオペレーティングシステム(http://support.microsoft.com/kb/243330)の既知のセキュリティ識別子にはSYSTEMがまったくありません(ただし、「ローカルシステム」のみ) 私のWindows XP ProのSP3(とMS SQL Serverのセットアップ、中にマシンを開発して、ワークグループは)持っていないシステムではなく、ローカルシステムまたは「ローカルシステム」。 質問: 誰かがこの混乱を一掃できますか? ますます多くの矛盾や誤解を収集するために、MSドキュメントを毎日読んで、何時間も何時間も燃やすことができます... 1)ネットワークにアクセスするLocalSystem権限がありますか?メカニズムは何ですか? 2)SYSTEMとLocalSystem(および「Local System」)は同義語ですか? なぜ導入されたのですか? SYSTEMとLocal Systemの違いは何ですか ---------- アップデート1: こんにちは、sysamin1138! たとえば、Windows XP Pro SP3にインストールされたまたはワークグループのFreshにはSYSTEMしかありません(LocalSystemはありません)という事実と、観測された現実を比較すると、答えはさらに混乱します。 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.