問題タブ [sql-server-2016]

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.

0 投票する
1 に答える
576 参照

sql-server - SQL 2016 RC3 R サービス エラー

現在の質問の多くは、以前のバージョンの RC または CTP に関するものです。これは、RC3 用の最新のドキュメントとビルドを使用しています。

サンプル コードを実行して、すべてが機能していることを確認しています。

エラーは次のとおりです。

以前にこのボックスで RC0 をアンインストールしました。それ以外の場合、SQL 2016 で他に何も起こっていません。ボックスに 2014 がインストールされているため、名前付きインスタンス (SQL2016) です。

RServer のログは、すべてが正しく検出され、インストールされたことを示しています。「外部スクリプトの実行」設定が有効になっています。他に何をすべきかわかりません。どんなアイデアも役に立ちます。私は自分の環境でこれが実際に動作するのを見たいだけです。

0 投票する
1 に答える
739 参照

sql-server - 変数 key / json_modify 変数 2 番目のパラメーターで json をビルドする

あなたが持っていると仮定します

考慮してください:

  • プロパティは動的に作成され、事前に知ることができません
  • 現時点では、親テーブルには 1M のレコードが含まれ、プロパティ テーブルには 23M のレコードが含まれています。

どうすれば tmp.FullData を埋めることができますか:

私は試した

しかし、あなたが知っている/想像するように

他のオプションはありますか?前もって感謝します

0 投票する
1 に答える
2644 参照

sql-server - SQL LocalDB で "The specified LocalDB version is not available on this computer" エラーの原因は何ですか?

新しいワークステーションに VS2015 Update 2のクリーン インストールを行ったばかりで、SQL LocalDb を使用したいくつかの統合テストの実行に取り掛かりました。彼らは次のように失敗していますSqlException:

追加情報: ローカル データベース ランタイム: 名前付きインスタンスを作成できません。

指定された LocalDB バージョンは、このコンピューターでは利用できません。

使用している接続文字列は次のとおりです (以前は VS2013 で動作していました)。

ご覧のとおり、これはバージョンを指定しておらず、実際には名前付きインスタンスに接続しようとしています。

実行すると、次のようsqllocaldb vになります。

バージョンを指定しても、「SystemTest」インスタンスを手動で作成して開始しようとしましたが、どちらも同じ SqlException がスローされるようです。

接続文字列の構文は変更されましたか? 私は何が欠けていますか?

更新: 自動インスタンス (現在、SQL2014 以降では「MSSQLLocalDb」という名前) を使用すると、コードは問題なく動作します。2 つのインスタンスを比較すると、sqllocaldb i一方が自動作成であることを除いて、両方とも同一です。どちらもRunning州内です。そのため、問題は名前付きインスタンスでのみ発生しているようです。

0 投票する
5 に答える
7919 参照

sql - LAG 関数と NULLS

LAG 関数に最後の "not null" 値を取得するように指示するにはどうすればよいですか?

たとえば、列 B と C にいくつかの NULL 値がある次の表を参照してください。null を最後の非 null 値で埋めたいと思います。次のように、LAG関数を使用してそれを実行しようとしました:

しかし、行に2つ以上のnullがある場合、それはうまく機能しません(列C行3のNULL値を参照してください-元のように0.50にしたいです)。

どうすればそれを達成できますか?(LAG 関数を使用する必要はありません。他のアイデアは大歓迎です)

いくつかの仮定:

  • 行数は動的です。
  • 最初の値は常に非 null です。
  • NULL を取得したら、最後まですべて NULL であるため、最新の値で埋めたいと思います。

ありがとう

ここに画像の説明を入力

0 投票する
1 に答える
420 参照

sql-server - sp_rda_reauthorize_db がリモート データベース コピーを作成しない

SQL Server 2016 RC3 でストレッチが有効になっているデータベースがあります。

そのデータベースのローカル バックアップを取り、正常に復元しました。復元後に Azure SQL Server へのリンクが切断されることがわかっているため、以下の T-SQL を使用して接続を再開し、さらに @with_copy = 1 を指定して、Azure にデータベースのコピーを作成します。 SQLサーバー。しかし、以下の言及T-SQLは常にエラーで失敗します

リモート データベース 'RDADB_A40A50B5B-386A-42C4-B19C-3C2516172CAF' をリモート データベース 'RDADB_A_Clone74FF1F31-A689-4866-BDD1-F90D15C157BB' にコピーしています。リンク サーバー "stretchserver-sc-server-dbstrech-20160314-114758814.database.windows.net" の OLE DB プロバイダー "SQLNCLI11" は、"クエリ タイムアウトの期限が切れました" というメッセージを返しました。メッセージ 7399、レベル 16、状態 1、プロシージャ sp_rda_reauthorize_db、行 1 [バッチ開始行 5] リンク サーバー "stretchserver-sc-server-dbstrech-20160314-114758814.database.windows.net" の OLE DB プロバイダー "SQLNCLI11" が報告されましたエラー。リソース制限に達したため、プロバイダーによって実行が終了されました。メッセージ 7320、レベル 16、状態 2、プロシージャ sp_rda_reauthorize_db、行 1 [バッチ開始行 5] クエリを実行できません "

IDENTITY = 'AzureAdministrator' を使用してデータベース スコープ資格情報 AzureCred を作成します。

SECRET = '****' Declare @credentialName nvarchar(128);

SET @credentialName = N'AzureCred';

EXEC sp_rda_reauthorize_db @credential = @credentialName、@with_copy = 1

注:- Azure SQL サーバーのファイアウォールを構成して、自分の IP を含めました。

0 投票する
2 に答える
3602 参照

.net - SQL Server 2016 Express は Always Encrypted をサポートしていますか?

SQL Server の新しい暗号化機能 "at rest and in motion" は、SQL Server 2016 の Express バージョンで利用できますか?

0 投票する
2 に答える
2172 参照

sql-server - Visual Studio 2015 Update 2 と Sql Server 2016 スキーマの比較

最近、Visual Studio 2015 Update 2 にアップグレードしましたが、すべてスムーズに進みましたが、データ プロジェクトから Sql Server 2016 データベースに対してスキーマ比較を実行しようとすると、データベース内にすべてのオブジェクトを作成する必要があることが示されます。これは、この更新の前に正常に機能していました。

比較の初期化時に次のエラーが発生します。

Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseCredential 型の要素をリバース エンジニアリングしようとしているときにエラーが発生しました: リバース エンジニアリング中のバッチ コマンドがエラー コード: -2146232060 行番号: 2267 エラー メッセージ: 無効な列名 で失敗しましcompression_delayた。列名が無効compression_delayです。

この問題の原因を知っている人はいますか? 前もって感謝します。

0 投票する
0 に答える
94 参照

sql-server - AlwaysEncrypted と ASP.NET ID

AspNetUsersテーブルのUserName列にAlwaysEncryptedを適用したいと考えています。

存在しない場合に数人のユーザーを挿入するためのデータベースシーダーがあります。アプリケーションを実行して初めてログインすると、シーダーが実行されますが、次の行でクラッシュします。

次のエラー メッセージが表示されます。

その行でクラッシュする代わりに、通常、結果にはUsername is already takenのようなエラーが表示されます。

シーダーを完全にコメントアウトすると、何も返さずに次の行で停止します。

AlwaysEncryptedIdentity の UserNameと連携させるために変更する必要があるものはありますか?