問題タブ [sql-server-2012]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - ACOS関数のSQL2012バグ
SQL Server2012ACOS関数でこのバグが発生しました。
最後の印刷関数は、「無効な浮動小数点演算が発生しました」を示します。これはSQLServer2008で正常に機能します
ウラド
sql-server - SQL Server 2012 LocalDB 共有インスタンスに接続できないのはなぜですか?
Windows 7 x64 マシンで SQL Server 2012 LocalDB (RTM、x64) 共有インスタンスをセットアップしようとしていますが、共有インスタンスに接続できないようです。すべてのセットアップに管理者コマンド プロンプトを使用しています。インスタンスの作成方法は次のとおりです。
これにより、次の応答が得られます。
ここまでは順調ですね。次に、インスタンスを共有します。
結果は次のとおりです。
まだまだ元気そうです。この時点で、info コマンドによって次の結果が得られます。
管理者または非管理者のコマンド プロンプトの両方を使用して、所有者アカウント (管理者) からインスタンスに接続すると、正常に動作するようです。ただし、通常のユーザー(Windows管理者ではない)としてログインして接続しようとすると、事態は軌道に乗りません。
結果:
「-l」スイッチを使用してログイン タイムアウトを増やしても効果はありません。共有されていないデフォルトの v11.0 インスタンスに接続できます。管理者以外のユーザーの info コマンドは、管理者ユーザーが所有する名前付きインスタンスであるため、「MyInstance」がないことを除いて上記と同じ結果になります。次のコマンド (管理者ユーザー/インスタンス所有者に対して機能します):
また、エラーが発生します。
問題は、管理者以外のユーザーが私の共有インスタンスに接続できないのはなぜですか? これは、共有インスタンスの目的全体を無効にしているようです。また、共有インスタンスについてクエリを実行しようとすると、「sqllocaldb info」コマンドでエラーがスローされるのはなぜですか?
sql - SQL Server 2012 \ VS 2010 - カスタム ファイル拡張子の SQL 構文の強調表示
.PRC
職場では、ストア プロシージャ、.TAB
テーブル スクリプトなどの SQL コードにさまざまなファイル拡張子を使用しています。
以前のバージョンの SQL Server Management Studio では、Tools > Options > Text Editor > File Extension
メニューで SQL 構文の強調表示を使用するように各拡張機能を設定できました。
しかし、SQL Server 2012 では次のオプション"SQL Query Editor"
がなくなりました。
回避策を知っている人は誰でも、レジストリのハックを試してみましたが役に立ちませんでした)
c# - Management Studio ではなくアプリで接続しようとするとログインに失敗する
データベースに接続しない Web サイトがあります。どちらも私のローカルマシンにあります。同じパラメーター (ホスト、ユーザー ID、パスワード、およびデータベース) を使用して、MS SQL Server Management Studio に接続できます。
私の問題で何ができますか??
私が使用しようとしている2つの接続文字列は次のとおりです。
Data Source=VIVID-28\MSSQLSERVER1;Initial Catalog=DicionarioDados;Persist Security Info=True;User ID=VIVID-28\Development;Password=*******
Server=VIVID-28\MSSQLSERVER1;Database=DicionarioDados;Integrated Security=SSPI;User ID=VIVID-28\Development;Password=*******
VIVID-28
私のマシンの名前です。
MSSQLSERVER1
インスタンスです。
visual-studio-2010 - VisualStudio2010データベースプロジェクトをSSDTプロジェクトに変換するにはどうすればよいですか
Visual Studio 2010Premiumincを使用してWindows7をクリーンインストールしています。SP 1. SQLServer2012の開発者版もインストールしました。
これで、VisualStudio2010データベースプロジェクトをSSDTプロジェクトに変換できるようになります。このtechnetブログ投稿によると、Visual Studioソリューションファイルを開いて、変換ウィザードに従うのと同じくらい簡単なはずです。問題は、変換ウィザードが表示されないことです。また、VS 2010データベースプロジェクトを右クリックすると、[SQLServerデータベースプロジェクトに変換...]コンテキストメニュー項目が表示されません。
SQL2012のインストールで何かが足りない可能性があります。問題は:何ですか?
私のSQL2012インストール構成:
entity-framework - Entity Framework と SQL Server 2012 のページング
SQL Server 2012 では、FETCH と OFFSET を使用したより効率的なページング メカニズムが導入されています。これは、多くのページングを使用するアプリのパフォーマンスに大きな影響を与える可能性があります。Entity Framework 5 はこれをサポートしていますか? EF が SQL Server 2012 をターゲットにしている場合、Take + Skip を使用して EF を使用してページングする場合、LINQ クエリは新しい 2012 TSQL に変換されますか?
sql-server-2008-r2 - SQL Server2008R2データベースをSQLServer2012に変換する方法は?
SQL Server 2012をインストールし、SQL Server2008R2によって最初に生成されたデータベースを接続しました。
すべてが完全に機能しているように見えましたが、1つの問題があります。マージが1秒あたり1000から1秒あたり10に低下しました(100倍の速度低下)。
SQLServer2012からSQLServer2008R2データベースにアクセスしているためだと思います。データベースをSQLServer2012形式に変換する方法はありますか?または、パフォーマンスの100倍の速度低下を説明する可能性のある他の何かが起こっていますか?
sql-server - SQLServer2012のVisualStudioのエラー「このサーバーバージョンはサポートされていません...」を修正する方法
最近、VisualStudio2010とSQLServer2012をWindowsServer2008 R2マシンにインストールしました-(すべての更新プログラム/サービスパックを含む)。
VisualStudio内からSQLServerデータベースで作業しようとすると、VSは次のエラーをスローします。
このサーバーバージョンはサポートされていません。Microsoft SQLServer2008までのサーバーのみがサポートされています
SQLServer2008インスタンスをSQLServer2008 R2に更新したときに、(別のコンピューターで)しばらく前に同じエラーが発生したことを思い出します。当時の修正は、Visual Studio 2010 SP1をインストール(または再インストール)することでした。
(新しいコンピューターで)このエラーが再び発生したので、しばらく前と同じようにVSSP1を再インストールするのが妥当だと思いました。ただし、そうしても問題は解決しませんでした。
Visual Studioは、SQLServer2012インスタンスをサポートするために別の更新が必要な場合があるようです。
わかりやすくするために、エラーを生成するために行った手順は次のとおりです(VS 2010sp1およびSQL2012を使用)
- VSを使用して、Windowsフォームアプリケーションを作成します
- プロジェクトを右クリックして、[追加]>[新しいアイテム]を選択します。
- 「サービスベースのデータベース」を選択します
- 「データソース設定ウィザード」をキャンセルします
- ソリューションエクスプローラーのプロジェクトの下にデータベースが表示されます。新しいデータベースをダブルクリックします
- データベースがサーバーエクスプローラーのデータ接続リストに追加されます
- サーバーエクスプローラーでデータベースを開き、Tablesディレクトリを右クリックして、[AddNewTable]を選択します。
- 「このサーバーバージョンはサポートされていません...」というエラーがスローされます
その価値が何であれ、スクリーンショット。
私の質問は、これに対する修正はありますか?もしそうなら、それは何ですか?
sql - 2 つのテーブルを 1 つに結合
MSSQL Server 2012 に 2 つのテーブルがあり、それらを 1 つの新しいテーブルに結合したいと考えています。これらは列 messageID によってリンクされています。最初のテーブル ( Message ) には
2 番目のテーブル ( recipientInfo ) には
主な問題は、Messageでは messageID が主キーであり、したがって一意であることです。recipientInfoでは、messageID は一意ではありません (1 つのメッセージに複数の受信者が含まれる可能性があるため)。どちらかを備えた新しいテーブルが欲しい
- メッセージごとに 1 行、受信者を 1 列に連結
- 複数の受信者がいる場合 (行ごとに 1 つの受信者)、メッセージごとに複数の行
database-migration - データベース バージョンの展開。Entity Framework の移行と SSDT DacPac の比較
SQL Server を使用したデータ中心のアプリケーションがあります。それが展開される環境は私たちの管理下になく、そこには DBA がいません (彼らはすべて中小企業です)。そのため、各アプリケーション/データベースの更新の配布プロセスを可能な限り自動化する必要があります。
アプリケーションのバージョン間の通常の変更 (予測できない場合があります) に加えて、各バージョンで新しいシード データを配布する必要があることは既にわかっています。このシード データは、システム内の他のデータに関連する場合があります。たとえば、v2 から v3 への更新プロセス中に一部のマスター データの 2 つの新しい行を挿入し、v5 から v6 への更新プロセス中に他の 5 行を挿入する必要があるかもしれません。
EF
Entity Framework Db Migrations (4.3.1 リリース以降の Code-First のない既存のデータベースで利用可能) を確認しました。これは、従来のシーケンシャル スクリプトをより自動化され制御された方法 (Fluent Migrations など) で表します。
SSDT
一方、別の考え方で、SSDT とその dacpacs、スナップショット、デプロイ前後のスクリプトを確認しました。
質問は次のとおりです。
これらの技術/哲学のうち、説明されているケースにより適切なものはどれですか?
他に使用できるテクノロジー/哲学はありますか?
他にアドバイスはありますか?
前もって感謝します。