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

このタグは、MicrosoftのSQLServerの2012バージョンに固有の質問に使用します。

30
SQL Serverテーブルに列が存在するかどうかを確認するにはどうすればよいですか?
特定の列が存在しない場合は、追加する必要があります。次のようなものがありますが、常にfalseを返します。 IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') SQL Serverデータベースのテーブルに列が存在するかどうかを確認するにはどうすればよいですか?

11
SQL Server Management Studio 2012の主キーの自動インクリメント
どのように私はしてデータベーステーブル、私はフォーラムを通じて外観を持っていたが、どのように見ることができません。auto incrementprimary keySQL Server プロパティを確認しましたが、オプションが表示されません。specificationプロパティに移動しIdentityてyesに設定しIdentity increment、1に設定するという回答を確認しましたが、そのセクションはグレー表示されており、変更できませんはいからいいえ。 これを行う簡単な方法があるはずですが、見つかりません。

17
SQL Server Express 2012のリモート接続を有効にする
SQL Server Express 2012をホームサーバーにインストールしました。デスクトップPCからVisual Studio 2012に接続しようとすると、よく知られているエラーが繰り返し表示されます。 SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:名前付きパイププロバイダー、エラー:40-SQL Serverへの接続を開けませんでした) これを修正するために私がやったこと: サーバーでSQL Server構成マネージャーを実行し、SQL Serverブラウザーを有効にする ローカルサブネットのTCP、ポート1433および1434のサーバーにWindowsファイアウォールの例外を追加します。 デスクトップとしてログインしているユーザーのSQL Serverインスタンスにログインしていることを確認します。 SQL ServerインスタンスでWindows認証を使用していることを確認します。 SQL ServerとDangサーバー全体を繰り返し再起動します。 髪を全部抜いて。 SQL Server 2012 Expressでリモート接続を許可するにはどうすればよいですか?


17
SQL Server Management Studio 2012はどこにありますか?
ラップトップにSQL Server 2008 R2とVisual Studio 2008および2010がありました。SQL Server 2012をインストールし、SQL Serverデータツールを表示して、Visual Studio 2010でSSRSレポートを作成できるようにしました。 SQL Server 2012の2つの個別のインスタンスに管理ツールを何度もインストールしましたが、それらをプログラムで見つけられず、実行できません。私が見つけることができる唯一のSSMSプログラムは、SSMS 2008 R2を実行します。 一般的なアドバイスは、Visual Studioの前にSQL Serverをインストールすることですが、Visual Studioをアンインストールしたくないので、他の多くの問題が発生します。 この問題を解決するにはどうすればよいですか?


21
「復元するバックアップセットが選択されていません」SQL Server 2012
SQL Server 2012データベースでfilestreamが有効になっています。ただし、バックアップして、別のSQL Server 2012インスタンス(別のマシン)に復元しようとすると、次のメッセージが表示されます。 復元するバックアップセットが選択されていません。 1行も詳しい説明はありません。ここで何が問題になっていますか? ファイルストリームのない他のすべてのデータベースは問題なく、正常に復元できます。それはファイルストリームに関連したものですか?修正プログラムなどをインストールする必要があります。

6
IDの増分がSQL Serverデータベースでジャンプしている
FeeSQL Server 2012データベースの列「ReceiptNo」にある私のテーブルの1つで、IDの増分が突然、次の2つに応じて1ではなく100にジャンプし始めました。 1205446の場合は1206306にジャンプし、1206321の場合は1207306にジャンプし、1207314の場合は1208306にジャンプします。次の図に示すように発生します。 この問題は、コンピュータを再起動したときに発生します

5
SQL Server Management Studioでは、テーブルにインデックスを追加できません
テーブルのインデックスフォルダを右クリックすると、[新しいインデックス]メニュー項目がグレー表示されます。理由がわかりません。念のため、テーブル内のすべてのデータを削除し、SSMSを更新して再起動しましたが、うまくいきませんでした。SQL Server 2012 Business Intelligence SP1 CTPを使用しています。

9
サーバープリンシパルがSQL Server MS 2012の現在のセキュリティコンテキストでデータベースにアクセスできない
SQL Server Management Studioを介してホスティングサーバーのデータベースにアクセスしようとしていますが、ログインまでは問題ありuse myDatabaseませんが、コマンドを使用すると次のエラーが発生します。 The server principal "****" is not able to access the database "****" under the current security context. 私は検索しましたが、ホスティングサービスプロバイダーはこの問題に対するこの修正を一覧表示しています。 しかし、SQL Server Management Studio 2008が原因である可能性がありますが、SQL Server Management Studio 2012を使用しています。 これは問題になりますか?そして、もしそうなら、SSMS 2012でその代替案を誰かに教えてもらえますか?

14
EXECUTE後のトランザクション数は、BEGINステートメントとCOMMITステートメントの数が一致しないことを示しています。以前のカウント= 1、現在のカウント= 0
私が持っているInsertにデータを送りますストアドプロシージャTable1とget Column1から値をTable1と表2を養う二ストアドプロシージャを呼び出すを。 しかし、2番目のストアドプロシージャを次のように呼び出すと、 Exec USPStoredProcName 次のエラーが発生します。 EXECUTE後のトランザクション数は、BEGINステートメントとCOMMITステートメントの数が一致しないことを示しています。以前のカウント= 1、現在のカウント= 0。 私は他のそのような質問の答えを読みましたが、正確にコミット数がめちゃくちゃになっている場所を見つけることができません。

15
パイプの反対側にプロセスはありません(SQL Server 2012)
私はこのエラーを持っています: A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (Microsoft SQL Server, Error: 233) このサイトには同様の質問があります。答えは、TCP / IPとパイプを有効にすることです。しかし、私は両方を有効にしましたが、それでも動作しません: Microsoft SQL Server 2012を使用していますが、ユーザーには完全な権限があります。

11
インデックスが配列の範囲外だった。(Microsoft.SqlServer.smo)
使用していSQL Server 2008 R2ます。正常に動作しています。しかし最近、ホスティングサーバーを変更し、サーバーにインストールさSQL Server 2012れていることを知りました。 今、問題は、を介してサーバーデータベースに接続した後SQL Server 2008 R2、テーブル名またはストアドプロシージャをクリックすると、エラーが発生するIndex was outside the bounds of the array. (Microsoft.SqlServer.smo) ことです。そして、どうすればこの問題を防ぐことができますか?

3
OFFSET / FETCH NEXTから行の総数を取得する
だから、私は自分のウェブサイトにページングを実装したいレコードの数を返す関数を持っています。これを実現するために、SQL Server 2012のオフセット/フェッチ次を使用することが推奨されました。私たちのウェブサイトには、レコードの総数とその時点でどのページを表示しているかを示すエリアがあります。 以前は、レコードセット全体を取得しており、プログラムでページングを構築することができました。しかし、FETCH NEXT X ROWS ONLYでSQLを使用すると、返されるのはX行だけなので、合計レコードセットが何であるか、および最小ページと最大ページを計算する方法がわかりません。これを行うには、関数を2回呼び出し、最初の行で行数をカウントし、次に2番目の行をFETCH NEXTで実行するしかありません。クエリを2回実行しないより良い方法はありますか?パフォーマンスを落とすのではなく、スピードを上げることを目指しています。


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