問題タブ [user-instance]

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 投票する
2 に答える
8111 参照

sql - IIS 7 で SQLExpress 接続が失敗し、ユーザー インスタンス エラーが発生する - 「ユーザー インスタンスの生成に失敗しました」

主に以下の私の質問 #1 に答えようとしていますが、より多くの知識をいただければ幸いです。

調査中にこれらのリソースを使用しようとしましたが、失敗しました:

http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/f5eb164d-9774-4864-ae05-cac99740949b (このエラーについて: ユーザーのローカル アプリケーション データ パス。ユーザーがコンピュータ上にローカル ユーザー プロファイルを持っていることを確認してください。接続は閉じられます。 )

http://social.msdn.microsoft.com/forums/en-US/sqlexpress/thread/6dfdcc22-7a81-4e8f-a947-c1ce6982d4b3/ (このエラーの場合: データベース マスターで CREATE DATABASE 権限が拒否されました。ファイルの自動命名データベース ? に失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、または UNC 共有にあります。 )

質問

1.) IIS 7 で Telerik Rad Controls for ASP.NET AJAX "Live Demos" プロジェクトを実行しているときにこのエラーが発生するのはなぜですか (Telerik Live Demos の実行は、この接続文字列で ASP.NET 開発サーバーを使用して正常に動作します)。

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

2.) ASP.NET 開発サーバーおよび SSMSE とは異なり、IIS 7 で SQL Server Express インスタンスを作成する方法

3.) 異なるコンテキストで Web サイトを実行するときに許可されない SQL 接続文字列の特定の属性がありますか (#2 に基づく)。

環境:

ASP.NET 開発サーバー経由で「Live Demos」.NET 3.5 ASP.NET Web アプリケーションを実行していません (システム トレイにポップアップし、Visual Studio で再生をクリックした後にポートを選択する機能)。それはうまくいきます!IIS 7 で Web サイトを実行しています。SQL Server Express は、[コントロール パネル] > [管理ツール] > [サービス] > [SQL Server (SQLExpress)] で NETWORK SERVICE ユーザーを使用しています。

インストールされた「Live Demos」Web アプリケーション デモ プロジェクトで提供されるこの接続文字列を使用します。

「User Instance=False」を設定しようとしましたが、別のエラーがスローされます。

データベース マスターで CREATE DATABASE 権限が拒否されました。ファイル の自動命名データベースを接続しようとしていますか? 失敗した。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

(「?」は *.mdf ファイルのパス - C:\Users\\MyDocuments\Visual Studio 2008\Projects\TelerikDemos\Telerik\RadControls for ASP.NET AJAX Q2 2011\Live Demos\App_Data\Northwind.mdf .. スタック オーバーフローの斜体は、これらの文字の一部で壊れているため、そのパスを削除する必要がありました)

以前の質問で、この「User Instance=False」を設定するように誰かが私に答えましたが、ユーザー インスタンスは、SQL Express を使用するかどうかとは何の関係もないようです。ユーザー インスタンスは、非常に権限のないユーザーが独自のユーザー コンテキストでデータベース インスタンスをホストできるようにする SQL Express の単なる機能です。

この Northwind データベースは、App_Data フォルダー ("Live Demos" ルート アプリケーション ディレクトリの下) の *.mdf ファイルに、*.ldf (ログ ファイル) と共に格納されることに注意してください。以前、*.mdf ファイルを実際のデータベースとして (SSMSE オブジェクト エクスプローラー ツリーの) "Databases" フォルダーの下に添付しようとしましたが、後でそれらを削除しました。

Web アプリケーションの "Live Demos" ルート フォルダー (およびネストされたフォルダー/ファイル) には、次のユーザーにすべての権限が割り当てられて い ます
。ネットワークサービス


この SQLExpress マスター データベース クエリについて、自分用にメモしておきます。

SELECT * FROM sys.dm_os_child_instances

また、SQL Server (SQLExpress) Windows 7 サービス ([コントロール パネル] > [管理ツール] > [サービス]) でユーザーを変更しながら、*.mdf と *.ldf のアクセス許可のさまざまな組み合わせを試し、それらの変更を行った後にサービスを再起動しました。

ここに画像の説明を入力

再現するには:

ASP.NET AJAX 用の Telerik Rad Controls をダウンロードします。Program Files\Telerik の下の "Live Demos" フォルダーで前述の権限を設定し、Web アプリケーションの .NET バージョンを .NET 3.5 に変更し、3.5 の web.config ファイルをそのフォルダー内の通常の web.config ファイルに切り替えます。 . Visual Studio 2010 を使用する必要がありますが、私はこれを Visual Studio 2008 で実行しています (私たちの会社はまだ VS2010 を使用していないため、少し面倒な作業を行いました)。また、適切な Bin35 アセンブリを "Live Demos" フォルダーの Bin フォルダーに切り替えます。ソリューションをコンパイルします。IIS 7 Web サイトを作成します。Windows 認証を追加します。匿名認証と Windows 認証を有効にしました。他のすべては無効になっています。クラシックおよび 32 ビットを使用するようにアプリケーション プールを設定します。

次に、この URL に移動し、「First Look」の画像をクリックします。

http://localhost/combobox/examples/overview/defaultcs.aspx

====================

要求があれば、より多くの証拠が提供されます。

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

asp.net - データベースへの接続の問題 - ユーザー インスタンスと Entity Framework の問題

asp.net アプリケーションの .mdf ファイルに基づいてエンティティ モデル ファイル (.edmx) を作成し、App_Dataフォルダーに配置しました。

まず、エンティティ フレームワーク ウィザードによって作成された接続文字列:

上記はapp.config、ウィザードによって作成されたファイルに配置されます。

同じ接続文字列をファイルにもコピーしましたweb.config(これが必要かどうかはわかりません)。

後で自分のマシンで同じアプリケーションを実行しようとしたときに、2 つの問題に遭遇しました (別のマシンでアプリケーションを作成しました)。

最初はユーザーインスタンスに関するものでした:

ユーザー インスタンスのプロセスの開始に失敗したため、SQL Server のユーザー インスタンスを生成できませんでした。接続が閉じられます

私がよく理解していない最初のことは、ユーザー インスタンスが実際に定義するものです。

MSDNによると:

ユーザー インスタンスは、親インスタンスによって生成される SQL Server Express データベース エンジンの個別のインスタンスです。

ローカル データベースはユーザー インスタンスと見なされますか?

False としてマークすることを提案する投稿に出くわしたため、この問題について明確にしたいと思います。その理由は私には明らかではありませんでした。

この件に関する別の投稿

そこから、この問題については、マシンの SQL Server でユーザー インスタンスを有効にする必要があることを説明する別のソリューションに出会いました。

修正

私はその投稿で説明されたことをしました

しかし、今、私は新しい問題に遭遇しました:

ファイル (app_data\my.mdf ファイルへのフル パス) の自動命名データベースをアタッチしようとしています。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、または UNC 共有に配置されています。

私はすでにすべてのファイルを削除しようとしました

他の投稿で提案されているように再起動しますが、それでもこの問題の明確な解決策が見つかりません。

これは長い投稿であることは承知していますが、助けていただければ幸いです

前もって感謝します。

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

visual-studio-2010 - Sql Server Express がユーザー インスタンスの生成に失敗しました

私は(管理スタジオ経由で)Visual Studio 2010/c#作成したデータベースであるデータソースとしてアクセスしようとしているアプリケーションを使用して作成しています。SQLSERVER Express

以前のインストールから削除したインスタンスがいくつかあります -

SQL 構成マネージャーは、名前付きインスタンス「mymachine/sqlexpress」としてインストールされた 1 つのインスタンス SQLEXPRESS のみを表示します。

名前付きパイプ、TCP/IP、およびリモート クライアントはすべて有効です。

私はWindows 7 64ビットで実行しており、開発環境とSQLの両方が同じPCにあります。

接続を構成しようとすると、ファイルが存在する物理パスに移動して追加しますが、テスト接続ボタンはメッセージで失敗しますfailed to generate a user instance of sql server, only an integrated connection can generate an user instance

私が見つけた解決策は当てはまらないようです。

ユーザー インスタンスは既に有効になっており (1 に設定)、「古いインスタンス」を削除するパスが見つかりませんでした。現在インストールされているインスタンスへのパスは 1 つしかありません。

助けていただければ幸いです

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

c# - SQL Server ユーザー インスタンス エラー: 既存のデータベースが許可された最大数に達しました

Visual Studio 2008 で C# を使用して、PC 上の MDF ファイルをループし、その中からデータを抽出しています。テーブル アダプタを使用して、ローカルの MDF ファイルを指定しています。

最近、私の PC の 1 つが、新しいデータ ソースを接続することを拒否しました。

System.Data.SqlClient.SqlException: 既存のデータベースの数が許可されている最大数に達したため、新しいデータベースを作成/接続できません: 32766

新しい Windows アプリケーションを起動し、MDF ファイル (デスクトップ上) をデータ ソースとして追加しようとしても、上記のエラーが発生します。

既存の接続を削除/削除する方法を教えてもらえますか?

私のコードは別の PC で正常に動作し、PC に Visual Studio を再インストールしましたが、それでもこのエラーが発生します。

C# テーブル アダプター コード:

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

sql-server-2012 - SQL Server 2012 Express 全文検索ユーザー インスタンス

Server Server 2012 のユーザー インスタンスに全文検索機能をインストールすることはできますか? ユーザー インスタンスをローカルで使用しており、この検索機能を使用したいと考えています。しかし、Sql Server インストーラーの実行時に機能を追加するために使用可能なインスタンスのドロップダウンには表示されません。

ここに画像の説明を入力