問題タブ [sql-server-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 投票する
6 に答える
258894 参照

backup - SQL Server Express で毎日のバックアップをスケジュールするにはどうすればよいですか?

バックエンドとして SQL Server Express (2005) を使用して小さな Web アプリケーションを実行しています。SQL スクリプトを使用してバックアップを作成できますが、これを毎日スケジュールしたいと考えています。追加のオプションとして (必須) 最後の X バックアップのみを保持したい (明らかにスペース節約の理由から) 何かポインタはありますか?

[編集] SQL サーバー エージェントは、SQL サーバー エクスプレスでは使用できません...

0 投票する
3 に答える
946 参照

.net - .NET - SQL 接続エラー - Web アプリをローカルで開発する

Windows XP マシンに Visual Studio 2008 と SQL Server 2008 Developer Edition をインストールしています。

テスト Web アプリケーションで作業しようとすると、次のエラーが発生します。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)

私のADO.NET接続文字列は次のとおりです。

データ ソース=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestDB.mdf;統合セキュリティ=True;ユーザー インスタンス=True

SQL Server のフル インストールは、SQL Express データベースの処理方法を知っているべきではありませんか? 「接続された」データベースで作業するために必要なものがインストールされていませんか? または、まだ何かを構成する必要がありますか? これは、過去に(すぐに)私にとってうまくいったと思います。

更新:
本格的な 2008 インスタンスを実行していても、これを Express DB として使用するつもりです。これできないの?メンバーシップ機能を使用しようとすると、ASP.NET は既定でこれらの "高速" データベースのいずれかに誘導しませんか?

0 投票する
3 に答える
12376 参照

asp.net-mvc - IIS 7 で ASP.Net MVC アプリケーションの匿名ユーザー用のローカル ユーザー プロファイルを作成するにはどうすればよいですか?

私は ASP.Net MVC を試してきましたが、特に MVC に関連していない問題に遭遇しました。しかし、デフォルトの MVC アプリケーション (新しい MVC プロジェクトを作成するときにウィザードによって作成されるアプリケーション) で認証を取得できず、Windows 7 上の IIS 7 で正しく機能しません。

Visual Studio 環境で実行すると動作しますが、代わりに IIS で実行するように設定を切り替えると、ログインまたは登録を送信しようとして次の例外が発生します。

ユーザーのローカル アプリケーション データ パスの取得に失敗したため、SQL Server のユーザー インスタンスを生成できませんでした。ユーザーがコンピューター上にローカル ユーザー プロファイルを持っていることを確認してください。接続が閉じられます。

これは、Web サイトが Visual Studio では自分のアカウントで実行されているのに、IIS では IUSR アカウントで実行されているためだと思います。例外メッセージに関する Google 検索は、これまでのところ役に立ちませんでした。

では、IUSR アカウントのローカル ユーザー プロファイルを作成できますか? もしそうなら、どのように?IIS 7 の匿名アカウントで SQLExpress エンジンを動作させるために他にすべきことはありますか?

私のアカウントを使用するように IIS Web サイトを構成しようとしましたが、これは私のホーム マシンであるため、私のアカウントにはパスワードがありません。または、これが IIS 7 の初めての経験であり、構成が IIS 5/6 とは大きく異なるため、匿名アクセスに使用するアカウントを構成できる適切な設定が欠けているだけです。

編集:いくつかの追加情報。App_Data フォルダーを空にして IIS から再試行すると、SQLExpress はデータベースの作成を試みて失敗しますが、例外メッセージには次の提案を含む詳細情報が含まれています。

SQLExpress データベース ファイルの自動作成 エラー:

接続文字列は、アプリケーションの App_Data ディレクトリ内のデータベースの場所を使用して、ローカルの Sql Server Express インスタンスを指定します。プロバイダーは、データベースが存在しないと判断したため、アプリケーション サービス データベースを自動的に作成しようとしました。アプリケーション サービス データベースの存在を正常に確認し、アプリケーション サービス データベースを自動的に作成するには、次の構成要件が必要です。

  1. アプリケーションの App_Data ディレクトリがまだ存在しない場合、Web サーバー アカウントには、アプリケーション ディレクトリへの読み取りおよび書き込みアクセス権が必要です。App_Data ディレクトリがまだ存在しない場合、Web サーバー アカウントによって自動的に作成されるため、これが必要です。
  2. アプリケーションの App_Data ディレクトリが既に存在する場合、Web サーバー アカウントには、アプリケーションの App_Data ディレクトリへの読み取りおよび書き込みアクセスのみが必要です。これが必要なのは、Web サーバー アカウントが Sql Server Express データベースがアプリケーションの App_Data ディレクトリ内に既に存在することを確認しようとするためです。Web サーバー アカウントから App_Data ディレクトリへの読み取りアクセスを取り消すと、プロバイダーは Sql Server Express データベースが既に存在するかどうかを正しく判断できなくなります。これにより、プロバイダーが既存のデータベースの複製を作成しようとすると、エラーが発生します。新しいデータベースの作成時に Web サーバー アカウントの資格情報が使用されるため、書き込みアクセスが必要です。
  3. Sql Server Express がマシンにインストールされている必要があります。
  4. Web サーバー アカウントのプロセス ID には、ローカル ユーザー プロファイルが必要です。マシン アカウントとドメイン アカウントの両方のローカル ユーザー プロファイルを作成する方法の詳細については、readme ドキュメントを参照してください。

最初の 3 つの提案が満たされていることをかなり広範囲に確認しました。4番目が私の問題の原因のようですが、その方法がわかりません。提案には、それを説明する readme ドキュメントがあると書かれていますが、私はそのドキュメントを見つけることができませんでした。

0 投票する
7 に答える
29127 参照

sql-server-express - sql2008 用の sql プロファイラーを無料で入手できますか?

無料で sql2008 用の sql プロファイラーを入手することは可能ですか、それともライセンスが必要ですか?

つまり、SQL Expressでは機能しません

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

performance - SQLEXPRESS: Read Mostly Data の実稼働 Web サイトへの適合性

Web サーバーで SQLEXPRESS のローカル インスタンスを使用して、読み取り専用/ほとんどのコンテンツを提供したことのある人はいますか? 参照整合性のない読み取り専用データベース、非正規化されたテーブル、豊富なインデックスなどはうまく機能するようです。これは完全に恐ろしい考えですか?もしそうなら、なぜですか?

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

asp.net - ASP.NET/Sharepoint 開発用のローカル SQL Express?

開発環境では、ローカルの SQL Express または専用の SQL サーバーをインストールしますか? これら2つのオプションの長所/短所は何ですか?

これまでの私自身の経験から:

  • ローカル インストールでは、リソースの消費により独自の開発ワークステーションの速度が低下します
  • ローカル インストールはデバッグ/管理が容易
  • 専用のインストールにより、集中管理 (バックアップなど) が容易になります

あなたの個人的な経験と提案は何ですか?

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

asp.net - asp.net DB: Web サーバーで公開するときの処理方法は?

Web サーバーにデプロイするときに、Visual Studio によって作成された既定のアプリ フォルダーに ASPNETDB を残す必要がありますか? mssql データ フォルダーに別の DB がありますが、それも同じディレクトリに配置する必要がありますか? それがいずれにせよ重要かどうかははっきりしません。

0 投票する
4 に答える
15588 参照

sql - SQL Express 2008 のアイドリングを停止する方法はありますか?

私は Web アプリケーションのバックエンドとして SQL Express 2008 を使用しています。問題は、Web アプリケーションが営業時間中に使用されるため、20 分間ログインしているユーザーがいない昼食時または休憩時間に、SQL Express がアイドル状態になることがあります。モードにしてキャッシュを解放します。

次のようなログが記録されるため、これを認識しています。

サーバーは 9709 秒間アイドル状態になった後、実行を再開しました

また

イベント ログでデータベース 'xxxxxxx' を起動しています

このアイドル動作は避けたいと思います。アイドリングを停止するか、少なくとも時間枠を 20 分以上に広げるように SQL Express を構成する方法はありますか? それとも、データベースを 15 分ごとにポーリングしてスプールを維持するサービスを作成する唯一のオプションですか?

このような記事を読んだ後、それは有望に見えませんが、誰かが知っているハックまたはレジストリ設定があるかもしれません.