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

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


11
無料のSQL Serverツール[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 6年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 SQL Serverの無料の管理ツールの最新リストは誰でも更新できます。SQLServerCentralにフォーラムの投稿がありますが、かなり古くなっています。 一部のベンダーは無料のものを隠すのにかなり良い仕事をしているので、リンクを提供してください。

3
SQL Serverデータベースを復元すると同時にそのファイルを圧縮する方法は?
たとえば、SQL Serverデータベースのデータファイルが初期サイズ100 GBで作成されているとしますが、そこには10 GBのデータしか含まれていません。その場合、データベースバックアップのサイズはわずか10 GBになります。 このバックアップを別のサーバー(または同じサーバー上の別のデータベース)に復元したいのですが、元のバックアップ(100 GB)と同じディスク領域を使用したくありません。これはデフォルトで行われます。 バックアップをとる前に元のデータベースを縮小することはできません(これは運用データベースであり、事前に割り当てられたスペースが必要です)。私は可能性があり、復元後に復元されたデータベースを縮小行われますが、私は実際にそれを持っていることを好むだろうではないことをしながら100ギガバイトを取ります。さらに、この特定のシナリオでは、ディスクに十分な空き容量がないため、復元はどこにも行われません。 データベースを復元して、データベースに含まれている実際のデータと同じだけのスペースを占めるようにする方法はありますか?

2
今夜のセキュリティ更新後にSQL Server Windows認証が失敗する:ログインは信頼されていないドメインからです
次の設定があります。 1つのドメインコントローラー(DC、Server 2003 R2 Standard x64) 1つのSQL Server(SQL、Server 2008 R2 Standard x64) 一部のクライアント。 すべてのマシンが同じドメインにあります。使用中のすべてのユーザーアカウントはドメインアカウントです。SQLは、SQL Server 2005、2008、2008R2、2012、2014の各インスタンスを1つ実行します。 今夜から(DCが再起動してWindowsの自動セキュリティアップデートをインストール)、Windows認証を介したSQL 2005、2008、および2008R2インスタンスへのアクセスは正常に機能しなくなりました。 これらのインスタンスの1つにアクセスするとき あるクライアントから Windows認証の使用 次のエラーが発生します(2008R2メッセージです。2005/ 2008メッセージも同様です)。 ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows認証では使用できません。(Microsoft SQL Server、エラー:18452) ドメインが1つしかないため、メッセージテキストは適用されません。 ユーザーがSQLにログインすると(RDPセッションを開始するか、単純に実行runas /user:MYDOMAIN\someuser cmdしてウィンドウを開いたままにしておくと)、このユーザーは、プロセスが実行されるまで、すべてのクライアントからすべてのSQL Serverインスタンスに問題なくアクセスできます。そのユーザーの資格情報は閉じられます。 これは、SQLですべてのユーザーに対して上記のrunasコマンドを1回実行する(そしてウィンドウを開いたままにする)ことでこの問題を回避できることを意味しますが、明らかに何かが深刻に壊れています。今夜のDCのセキュリティ更新はそれと何らかの関係があるのではないかと疑っています(変更されたのはそれだけなので)。それぞれをアンインストールして再起動することは避けたいです(12個の更新がインストールされ、DCは本当に古くて遅い)。 誰かが以前にこの問題に遭遇し、永久に修正する方法を知っていますか?他のアイデア(Kerberosエキスパートになるために今後数日間を費やすこと以外)?

1
SQL Server Expressサービスが開始されていません[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 7年前休業。 昨日、最初のVPSを購入し、それにMicrosoft SQL Server 2012 Expressをインストールしました。 次に、VPSを再起動しました。しかし、SQL Serverサービスは開始されませんでした。手動で起動しようとしましたが、起動できません。 何が問題ですか?それを解決するには? PS:これは私の最初のサーバー管理であり、私は初心者です。これに関する詳細が必要な場合は、コメントを残してください。質問を更新します。 更新1:これは、この問題に役立つ可能性があると私が考えた、イベントビューアからのログの詳細です。 FCB :: Openに失敗しました:ファイル番号1のファイルe:\ sql11_main_t.obj.x86release \ sql \ mkmastr \ databases \ objfre \ i386 \ MSDBData.mdfを開けませんでした。OSエラー:3(指定されたパスが見つかりません。 )。 リソースデータベースのビルドバージョンは11.00.3000です。これは情報メッセージです。ユーザーの操作は必要ありません。 FileMgr :: StartLogFiles:ファイル 'e:\ sql11_main_t.obj.x86release \ sql \ mkmastr \ databases \ objfre \ i386 \ MSDBLog.ldf'を作成または開いているときに、オペレーティングシステムエラー2(指定されたファイルが見つかりません。)が発生しました。オペレーティングシステムエラーを診断して修正し、操作を再試行してください。 データベース「モデル」を起動しています。 …

4
ローカルSQLサーバーのWindows認証に自分を追加するにはどうすればよいですか?
最近、私のラップトップを64ビットウィンドウで再セットアップしました。彼は私のためにSql Server開発版をインストールし、ユーザー名とパスワードを設定しました。ログインしてSQL ServerをWindows認証に変更してSQLサーバーを再起動したところ、ドメインアカウントでログインできなくなりました。 ローカルシステムのSQLServerSQLAgentUserグループとSQLServerMSSQLUserグループに自分を追加しようとしましたが、SQL Serverは引き続き私のドメインアカウントが承認されていないと言っています。私のアカウントはローカルシステム管理者です。 Sql Serverにログインさせるにはどうすればよいですか?

2
高コストの管理を説得する方法
ここで新しい、挨拶など。 私の問題は比較的単純ですが、状況は少し変わっています。現在、私はヘルスケアディスパッチャーのサーバールームを改善(本質的には修正)するために雇われたばかりです。しかし、彼らのサーバールームは混乱しています。すべてが機能しますが、何が最初に壊れるのかわからないのは問題です。彼らはSQLサーバー(日常の運用に必要なすべてを保持するメインサーバー)からの10日間のデータ損失から回復しました。サーバーはカスタムビルドで、Windows '03とSQL '05を実行しているため、大幅にアップグレードする必要があります。ただし、4本のテープに必要なものがすべてあり、そのうちの1本はすでに失敗しているため(クラッシュの原因とその10日間の欠落)、バックアップシステムも問題です。新しいSQLサーバーと、デルのディスクバックアップアプライアンスのために値段を付けたすべてのもの。 その背景のすべての後に、皆さんへの私の質問です。どちらを先に入手すればよいですか?会社全体を制御する新しいサーバー、または何も失われないようにするためのより良いバックアップソリューションですか?また、これらのアイテムの1つを購入する管理を説得するにはどうすればよいでしょうか。私は素敵なケースを用意しており、これらが手術にとってどのように重要であるかを示す準備ができています。おそらく私が考えもしなかったいくつかのポイントも同様に役立つと思います。

2
SQL Serverのメモリは常に増加し、1 GBのRAMが使用され、1週間で7 GBになります。
急速に増加する約45 GBのデータベースがあります(毎週約1 GB)。 つまり、多くの挿入を行っています。Webアプリには多くのユーザーがいないため、現在の読み取り数は少なくなっています。 ただし、RAM sqlサーバーのユーザーが1週間後にサーバーを最初に起動したときに〜1GBから〜7GBのRAMを使用するようになることに気付きました。 何らかのメモリリークはありますか?SQLサーバーがキャッシュに使用するメモリを増やすことを示唆するMSDNの記事があり、それは常に増加し続けます。ただし、サーバーには7.5GBまたはRAMしかないため、毎週SQL Serverを再起動しないとメモリが不足するのではないかと心配しています...これは間違っているようです。 これは典型的な動作ですか?メモリ使用量に上限を設定するために設定できる設定はありますか?

2
SQL Server 2008サーバーをSQLiteサーバーにリンクする方法
SQLiteサーバーとSQL Server 2008サーバーを「リンク」したいのですが。たとえば、sp_addlinkedserverコマンドを使用します。どうすればよいですか? 私は広範囲にわたって調査しましたが、この問題の解決策は見つかりませんでした。私が見つけた最も近い試みはここにあります: http://www.sqlservercentral.com/Forums/Topic866972-149-1.aspx --################################################################################################# --Linked server Syntax for SQLite --using OLE provider C:\Program Files\Cherry City Software\SQLiteProvider\SQLitePV.dll --from http://cherrycitysoftware.com/ccs/Download/Download.aspx --################################################################################################# DECLARE @server sysname, @srvproduct nvarchar(256), @provider nvarchar(256), @datasrc nvarchar(100), @location nvarchar(100), @provstr nvarchar(100), @catalog sysname, @sql varchar(1000) --add an SQLite Database as a linked server SET @server = N'mySQLite' …

9
MS SQL Serverは時間の経過とともに遅くなりますか?
次のいずれかを経験し、解決策を見つけましたか。 私たちのウェブサイトのバックエンドの大部分はMS SQL Server 2005です。毎週または2週間、サイトの実行が遅くなり、SQLでのクエリの完了に時間がかかります。使用したいクエリがあります。 USE master select text,wait_time,blocking_session_id AS "Block", percent_complete, * from sys.dm_exec_requests CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS s2 order by start_time asc これはかなり便利です... SQLサーバーに対してその時点で実行されているすべてのスナップショットを提供します。なんらかの理由でCPUが100%に固定されていて、Activity Monitorがロードを拒否している場合でも(一部のユーザーはそこにいると思います)、このクエリは引き続き返され、どのクエリがDBを強制終了しているのかを確認できます。 これを実行したり、SQLの速度が低下し始めたときにアクティビティモニターを実行したりすると、問題の原因となっている特定のクエリが表示されません。MS SQLサービスを再起動すると、すべてが正常になり、速度が速くなります-再び発生するまで1〜2週間。 何も変わったことはないと思いますが、これはほんの数ヶ月前に始まったばかりです…アイデア? -追加 このデータベースの速度低下が発生した場合、1時間に10万ページビュー(1日のビジー時間)または1時間に1万ページビュー(遅い時間)を取得しても、すべてのクエリの完了に通常より長い時間がかかることに注意してください。サーバーは本当にストレスを受けていません-CPUは高くありません、ディスク使用量は制御不能ではないようです...それはインデックスの断片化または一種のようなもののように感じますが、それはそうではないようです場合。 上に貼り付けたクエリの結果を貼り付ける限り、実際にはできません。上記のクエリは、タスクを実行するユーザーのログイン、クエリ全体などを一覧表示します。データベース、テーブル、列、およびログインの名前をオンラインで渡したくありません:)... Iその時点で実行されているクエリは、常時実行されている通常の標準クエリであり、標準的なものではありません。 -3月24日 前回の再起動から約2週間になります。いくつかの変更を加えました。一時テーブルを頻繁に使用していて、まったく不要なクエリをいくつか見つけ、開発者にその方法を変更させました。常に(ゆっくりと確実に)成長しているいくつかのデータベースのサイズを、その成長に合わせてインテリジェントなサイズに調整しました。すべての自動拡張の設定も調整して、よりインテリジェントになりました(すべてが1 MBの拡張に設定されていました)。最後に、MSDBを少しクリーンアップしました。私たちはログ配布を行っており、何年も何年にもわたるバックアップポイントを保持する必要はありませんでした。これを数か月だけに保つスクリプトをいくつか作成しました。問題がまだ解決されているかどうかを判断するには時期尚早なので、このスレッドを更新し続けます。

4
SQL Serverデータベースを毎晩バックアップする最良の方法は?
SQL Server 2005データベースを毎晩バックアップする最良の方法は何ですか? データベースのバックアップファイルを作成し、それを「送信」ディレクトリに配置するソリューション/戦略を探しています。FTPソフトウェアをオフサイトのサーバーに移動したいと考えています。 これを希望どおりに機能させる方法に関する提案はありますか?

6
Windowsで実行するのに最適なWikiは何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 4年前休業。 自分のチーム用にWikiをセットアップしたい。Windows / IISで実行する必要があり、データベースが必要な場合はSQL Serverに対して実行する必要があります。 ユーザー認証は、LDAPを使用するのではなく、理想的にはネイティブでActive Directoryを使用/統合する必要があります。 理想的には、承認には内部のものではなくActive Directoryグループを使用します。 理想的なwikiは、Server 2008 R2 x64、IIS 7.5、およびSQL Server 2008で実行されますが、これらは要件ではなく、単に持っているだけです。 これらの要件に合うものはありますか、それをお勧めしますか?

2
SQL Server 2005でのSHOWPLAN権限の影響は何ですか?
ユーザーは、実行プランを使用してクエリを調整するためにSHOWPLAN権限を必要としています。 この許可の意味は何ですか。ユーザーを許可しても安全ですか?ここでセキュリティに関するメモを確認しましたが、このユーザーには関係ありません。 知っておくべき他の問題はありますか?私が見るところから、本番データベースでさえ、ユーザーにこの権限を与えることは問題ではないようです。 助けてくれてありがとう!

2
データベース内の矛盾するページを修復する
SQL 2000 DBがあります。RAIDアレイの障害によりサーバーがクラッシュしました。DBCC CHECKDBを実行すると、9ページに27の一貫性エラーがあるというエラーが発生します。 これらのページでDBCC PAGEを実行すると、次のようになります。 Msg 8939, Level 16, State 106, Line 1 Table error: Object ID 1397580017, index ID 2, page (1:8404521). Test (m_freeCnt == freeCnt) failed. Values are 2 and 19. Msg 8939, Level 16, State 108, Line 1 Table error: Object ID 1397580017, index ID 2, …


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