問題タブ [sql-server-2014-express]

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 に答える
5457 参照

iis-8.5 - IIS AppPool から SQL Server へのアクセス許可 (NT AUTHORITY\IUSR を追加)

Windows Server 2012 R2、IIS 8.5 (ClassicASP 機能を含む)、および SQL Server 2014 Express を実行する新しいサーバー ビルドがあります。アプリケーション プール ID を使用してデータベースに接続したいと考えています。データベースは「Windows 認証モード」に設定されています。

私のアプリケーション プール ID は と呼ばれactivbase.netます。SQL Server にセキュリティ ログインを設定し、IIS AppPool\activbase.netユーザーがそれをデータベースにマップしてdb_datareaderアクセスdb_datawriterしました。

ただし、Web サイトからデータベースにアクセスしようとすると、次のようになります。

ログインで要求されたデータベース「ActivbaseLive」を開くことができません。ログインに失敗しました。

接続を機能させるにはこれで十分だと思いました。アプリケーション ログ (イベント ビューア) には次のように表示されます。

ユーザー 'NT AUTHORITY\IUSR' のログインに失敗しました。理由: 明示的に指定されたデータベース 'ActivbaseLive' を開くことができませんでした。[クライアント: ]

NT AUTHORITY\IUSRそのため、SQL Server>Security>Logins and Databases>[ActivbaseLive]>Security>Users にも同様に追加し、これで問題が解決しました。

私の質問は次のとおりです。

  1. NT AUTHORITY\IUSRログイン/ユーザーに加えて、IIS AppPool\activbase.netログイン/ユーザーを SQL Server インスタンスとデータベースに追加する必要がありますか?
  2. これを行うとセキュリティ上の問題はありますか? (注:これは本番環境になります)

ありがとう、クリス

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

sql-server - Hydro GeoAnalyst で SQL Server に接続できない

Hydro GeoAnalyst 2014.2をインストールしました。トライアルを開始しましたが、デモ プロジェクトをインストールしたいと考えていました。まず、データ ソースの種類、利用可能なサーバー、およびデータベース名を選択する必要があります。データ ソースの種類を選択し、SQL Server インスタンス名を書き込み、関連するコンボ ボックスでデータベースを埋めました。最後に、データベースを選択します。 Microsoft SQL Server 2012 Express を使用していますが、MS SQL でデータベースに接続しようとすると、Hydro GeoAnalyst がエラーを返します。次に、Microsoft SQL Server 2014 Expressをインストールしましたが、Hydro GeoAnalyst は同じエラーを返しました。

「AYSE/SWS」に接続できません。SQL Server が存在し、実行中であることを確認します。

SQL Server Management Studio で MS SQL Server 2012 および 2014 を制御しましたが、問題なく動作します。SQL Server 構成マネージャーを制御しましたが、解決策がありません。なぜこのエラーが発生するのですか? これは SQL Server の Express Edition によるものですか? 助けてください。前もって感謝します。

エラー画像を送信します:

ここに画像の説明を入力

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

sql-server - SQL Server 2014 Express でデータ型が見つからない

MSDNでは、使用可能なデータ型として「TIME」がリストされています。時間変数と、それらに対して関数を実行する機能 (00:00:00 の形式) が必要なので、これは良いことです。私のスケジューリング データベースは 11/13/14 などではなく、月曜日から日曜日を気にするため、Datetime はオプションではありません... time データ型の列を作成しようとすると、それは存在しません。私もクエリを介してそれをやってみました:

そして、メッセージを取得します:

メッセージ 2715、レベル 16、状態 6、行 1
列、パラメーター、または変数 #6: データ型 TIME が見つかりません。

この問題を解決するにはどうすればよいですか? これは、標準版ではなく 2014 Express の問題ですか?

読んでくれてありがとう。

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

sql-server - サービスが SQL Server 2014 Express を停止した場合の自動再起動

SQL Server 2014 Express をインストールしたばかりですが、昨夜サービスが停止し、再起動しませんでした。オンラインで検索すると、サービスが停止した場合に自動再起動する SQL Server エージェントのオプションのみが見つかりました。これは、SQL Server Express エディションでは利用できません。

サービスが失敗または停止した場合に自動再起動を設定する方法はありますか?

Windows Server 2012 R2 サーバーを使用しています。

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

sql-server - Microsoft SQL Server 2014 Express サービスを開始できない

SQL Server 2014 Express インスタンスを起動するのに問題があります。SQL Server 構成マネージャーでは、サービスは自動に設定されていますが、Windows では開始されません。

手動で起動しようとすると、次のエラーが発生します。

ここに画像の説明を入力

何度か再インストールを試みました。http://www.microsoft.com/en-gb/server-cloud/products/sql-server-editions/sql-server-から最新バージョンをダウンロードしました。エクスプレス.aspx

それでも、インストールが完了すると、次のようになります。

ここに画像の説明を入力

概要画面には次のように表示されます。

ここに画像の説明を入力

インストール中にデフォルトから何も変更していませんが、各操作は同じエラーで失敗します。イベントログを確認しましたが、これしかありません:

ここで提案されているように、デフォルトのサービスタイムアウトを変更しました:

https://support.microsoft.com/kb/922918?wa=wsignin1.0

しかし、違いはありませんでした。ログフォルダーは空のままですが、サービス自体でエラーレポートを有効にしようとしました。

誰かに役立つアイデアがあれば、大いに感謝します。

これらは私の仕様です:

  • OS: Windows 8.1 x64
  • SQL サーバーのバージョン: 12.0.2000.8
0 投票する
5 に答える
846 参照

sql - SQL 条件付き 'WHERE' 句

ANDSQLWHERE句内で条件を実行しようとしています。疑似コードの例を以下に示します。

そのため、if 条件が true の場合、残りのフィルタリングを適用する必要があります。何か助けてください。

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

sql - After_Update トリガー ロギング

このトリガーは、ほぼ期待どおりに機能します。3 つの監視対象フィールドへの変更をログに記録します。ただし、このテーブル 'MY_TABLE_NAME' に新しいレコードを挿入すると、上記のトリガーが発生します。次に、監査テーブル 'AUDIT_MY_TABLE_NAME' を見に行くと、この新しいレコードがそこに追加されていることがわかります。唯一の違いは、「audit_action」フィールドが空であることです。この監査テーブルへの挿入は、'MY_TABLE_NAME' after_insert の 2 つのフィールドを更新する別のトリガーが原因である可能性があります。

私の質問は次のとおりです。このトリガーの仕組みが好きです。追加したい唯一の追加機能は、「audit_action」が現在空を表示する代わりに「新しいレコード」を読み取ることです。新しいレコードはログに記録していませんが、この After_Update トリガーはいずれにせよそれらをログに記録します。では、この「after_update」トリガーで何を変更すれば、新しいレコードの挿入が発生したときに「audit_action」が監査テーブルで「新しいレコード」を読み取るようになりますか?