問題タブ [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.
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 にも同様に追加し、これで問題が解決しました。
私の質問は次のとおりです。
NT AUTHORITY\IUSR
ログイン/ユーザーに加えて、IIS AppPool\activbase.net
ログイン/ユーザーを SQL Server インスタンスとデータベースに追加する必要がありますか?- これを行うとセキュリティ上の問題はありますか? (注:これは本番環境になります)
ありがとう、クリス
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 によるものですか? 助けてください。前もって感謝します。
エラー画像を送信します:
sql-server - SQL Server 2014 Express でデータ型が見つからない
MSDNでは、使用可能なデータ型として「TIME」がリストされています。時間変数と、それらに対して関数を実行する機能 (00:00:00 の形式) が必要なので、これは良いことです。私のスケジューリング データベースは 11/13/14 などではなく、月曜日から日曜日を気にするため、Datetime はオプションではありません... time データ型の列を作成しようとすると、それは存在しません。私もクエリを介してそれをやってみました:
そして、メッセージを取得します:
メッセージ 2715、レベル 16、状態 6、行 1
列、パラメーター、または変数 #6: データ型 TIME が見つかりません。
この問題を解決するにはどうすればよいですか? これは、標準版ではなく 2014 Express の問題ですか?
読んでくれてありがとう。
sql-server - サービスが SQL Server 2014 Express を停止した場合の自動再起動
SQL Server 2014 Express をインストールしたばかりですが、昨夜サービスが停止し、再起動しませんでした。オンラインで検索すると、サービスが停止した場合に自動再起動する SQL Server エージェントのオプションのみが見つかりました。これは、SQL Server Express エディションでは利用できません。
サービスが失敗または停止した場合に自動再起動を設定する方法はありますか?
Windows Server 2012 R2 サーバーを使用しています。
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
sql - SQL 条件付き 'WHERE' 句
AND
SQLWHERE
句内で条件を実行しようとしています。疑似コードの例を以下に示します。
そのため、if 条件が true の場合、残りのフィルタリングを適用する必要があります。何か助けてください。
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」が監査テーブルで「新しいレコード」を読み取るようになりますか?