問題タブ [ssms-2014]
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 - Excel VBA - SQL 呼び出し - オブジェクトが閉じているときは操作できません
SSMS 2014 を呼び出してクエリを実行し、ワークシートの定義済みセルに結果を返すマクロがいくつかあります。それらは正常に機能しますが、一時テーブルで特定のクエリを使用しようとすると、次のエラー メッセージが表示されます。
私はオンラインで調査しましたが、見つけることができる最良の答えSET NOCOUNT ON
は、クエリの先頭に追加することです。私はそれを試しましたが、それでも同じメッセージが表示されました。
が私を連れてくるコードDebug
は次のとおりです。
bqr.Range("B6").CopyFromRecordset rst
私のコードの要点と、重要な変数の設定は次のとおりです。
最も紛らわしいのは、rst
レコードセットを使用する直前に開いているにもかかわらず、エラーがレコードセットが閉じていることを示していることです。CopyFromRecordset
DROP TABLE
クエリの最後に関数を追加してみましたSET NOCOUNT ON
。また、いくつかの小さな単純な一時テーブルをテストとしてテストしました。
たとえば、QUERY
変数を次のように設定します。
次に、コードを実行して抽出し、Excel に貼り付けたところ、機能しました。
したがって、私は困惑しています。クエリの長さに制限があるのではないでしょうか? 今は180行あるからかなり大きい…
どんな提案でも大歓迎です!
編集: 以下の完全なマクロ (実際のクエリを除く):
powershell - SSMS内でPowershellから.PS1ファイルを実行できません
StackOverflow の別の投稿で、必要なことを正確に実行できるように見えるスクリプトを見つけましたが、SSMS 内で PowerShell から .ps1 ファイル タイプを実行しようとするとエラーが発生します。
環境はSQL Server 2014です。
私の FindBrokenObjectsInSQLServer.ps1 ファイルは次のように定義されています。
私が実行しているコマンドは次のとおりです。
最後に、私が得ているエラーは次のとおりです。
任意の提案/指示をいただければ幸いです。これは、PowerShell を使用する最初の試みです。ありがとう。
sql-server - SQL Server 2014 計算列の仕様計算フィールドの数式エラー
計算列指定カテゴリの数式フィールドで以下の列名を使用します (Management Studio を使用)。
次のエラーが表示されます。
'MyDatabase' テーブル
列 'Total' の式の検証中にエラーが発生しました。
App_1, App_2, App_3, App_4
すべて数値です。
誰でもこれを処理する方法を知っていますか?
sql-server - 行 6 を削除しようとしてエラーが発生しました - SSMS 2014
行は削除されませんでした。
行 6 を削除しようとして問題が発生しました。エラー ソース: Microsoft.sqlServer.Management.Data.Tools。エラー メッセージ:データが最後に取得されてから、更新された行が変更されたか、削除されました。
エラーを修正して行の削除を再試行するか、ESC キーを押して変更をキャンセルしてください。
私のテーブルでさえ主キーで構成されていますが、なぜこのエラーが発生するのかわかりませんか?
テーブルを右クリックして以下のSQLスクリプトを取得>>スクリプトテーブルとして>>作成先>>テーブルの構造を取得するための新しいクエリ。
sql-server - SSMS を AWS インスタンスに接続する
SSMS (SQL Server Management Studio) 2014 を使用しており、SQL Server Express が実行されている AWS インスタンスに接続しようとしています。OSはWindows Server 2012 R2です。すべての更新プログラムが適用されました。
私がやったこと:
- AWS セキュリティ グループでポート 1433、1148 を開きました (サーバーのインバウンド ポートでもファイアウォールを開きました)。
- サーバーで有効なクライアント プロトコル (TCP/IP、名前付きパイプ、共有メモリ)
- データベースのリモート サーバー アクセスが有効になっている (サーバー -> プロパティ)
- SQL Server Browser が有効 (サーバー サービス)
- Public/Elastic IP が割り当てられました (ping は正常に動作します)
- サーバー上のデータベースに問題なくログインできる
受信しているエラー: MYIPADDRESS\SERVERNAME,1148 に接続できません 待機操作がタイムアウトしました
どんな助けでも大歓迎です。
編集:答えが見つかりました。次の文字列で接続できます: MYIPADDRESS\MSSQLSERVER,1433 そしてもちろん、適切な資格情報。「SQLSERVER」は試しましたが、「MSSQLSERVER」は試しませんでした。
ザック