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

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

sql-server - mdf ファイルを localDb にアタッチしようとすると、少なくとも 1 つのファイルが必要であるというエラーがスローされます

ここにエラーがあります

タイトル: Microsoft SQL Server Management Studio

サーバー '(localdb)\mssqllocaldb' のデータベースのアタッチに失敗しました。(Microsoft.SqlServer.Smo)

追加情報:

データベース接続には少なくとも 1 つのファイルが必要です。(Microsoft.SqlServer.Smo)

この.mdfデータベース ファイルを LocalDb インスタンスにアタッチしようとしています。SQL Serverにもできればいいのですが。.ldf同じディレクトリにファイルがあります

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

sql-server - Django + pyodbc + MS LocalDB ゴースト インスタンス

LocalDB インスタンスを使用して Python プロジェクトをセットアップしようとしています。ビジネス上の制限により、私は Django 1.8 で使用する MS SQL Server 2014 バックエンドに縛られており、pyodbc ドライバーを使用してそれに接続しようとしています。開発用に SQL サーバーの代わりに LocalDB インスタンスを使用したいのですが、いくつか問題が発生しています。以下の設定で接続できました。

ジャンゴの設定:

SqlLocalDB.exe を使用してこのインスタンスを作成しました。

SSMS を使用してインスタンスに my_db を作成し、接続を確立しました。プレスト!

ただし、少し問題があります。Django アプリケーションを起動すると、自動的に LocalDB インスタンスが起動します (自分のユーザー アカウントのタスク マネージャーで sqlservr.exe が実行されているのを確認できます)。しかし、実行するSqlLocalDB.exe info hands-onと、出力は

SSMS を開いて接続すると(LocalDB)\hands-on問題なく接続できますが、タスク マネージャーで2 番目のsqlservr.exe が実行されていることがわかり、現在接続されていることがわかります。したがって、Django/pyodbc と SMSS/SqlLocalDB.exe は、どうにか同じ LocalDB インスタンスの 2 つの別個のインスタンスと対話しているように見えますhands-on

LocalDB インスタンスとそのファイルを削除し、SqlLocalDB.exe で再作成して起動し、Django アプリで接続するという回避策を見つけました。その後、すべてのソフトウェアが同じインスタンスと対話しているように見え、実行されている sqlservr.exe プロセスは 1 つだけです。悲しいことに、この回避策には、間違いを犯して以前に Django を実行するとすぐに機能しなくなるという大きな欠点がありますSqlLocalDB.exe start hands-on。その後、ゴースト インスタンスが再作成され、その瞬間から Django はインスタンスに接続し続けます。インスタンスを強制終了し、SqlLocalDB で起動してから Django に再接続します。ゴースト インスタンスが再び表示されます。したがって、この回避策は非常に脆く、同僚に勧めることはほとんどできません。

何が起こっているのか、問題を解決する方法を知っている人はいますか? DjangoとSQLサーバーを結合しようとしないことは別として、私は意味します:p

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

vb.net - アプリケーションに SQL Server LocalDB をインストールする方法を教えてください。

VS2015 を使用して vb.net 4.5 でアプリケーションを開発し、InstallShield Limited Edition を使用して MSI インストール ファイルを作成しています。

一部の最終ユーザーはインターネットを使用していないため、 を含めSQLLocalDB.msiてサイレント インストールする必要があります。

これに関する単一のサンプルが見つかりません。これは一般的なシナリオですよね?