質問

実行時にSQL Server 2005データベースをアタッチしたい。

これは、SQL Serverのローカルインスタンスを使用せずに、つまりSQL Server Expressを使用しなくても実現できますか?

現在、次の接続文字列を使用していますが、他の回避策があります。

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

ありがとう、 ラリット

役に立ちましたか?

解決

いいえ、「ランタイム接続」はExpressのみの機能です。 SQL Server 2005 Express Editionユーザーインスタンス。

非エクスプレスSQLインスタンスでは、データベースを適切にアタッチするようDBAに依頼します。彼は、 sp_attach_db を介して、その方法を知っています。データベースの接続は、セキュリティ、ストレージの割り当て、I / Oパターンなどに多くの影響を与えます。アプリケーションはデータベース自体を接続しないでください。 「ランタイム接続」のような動作が必要な場合は、Expressエディションを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top