1

機能する LightSwitch (Visual Studio 2012 Pro) アプリケーションを作成しました。いよいよ公開です。唯一の問題は、スキーマ名を dbo 以外に変更する方法がわからないことです。

つまり、出力テーブルを dbo.XXXX にするのではなく、代わりに my_schema.XXXX にしたいのです。

また、データベースは SQL Server 2005 上にあることに注意してください。

これを達成する方法について誰か提案がありますか?

ありがとう!

更新: 具体的でなくて申し訳ありません。データベース内の既存のテーブルのスキーマを変更したくありません。LightSwitch アプリケーションで新しいスキーマを使用する必要があります。新しいスキーマを使用するように LightSwitch アプリケーションを何らかの形で変更できるのであれば、公開してからテーブルのスキーマを変更してもかまいません。しかし理想的には、公開時に LightSwitch に別のスキーマを使用するように指示する方法があるでしょう。

LightSwitch が何であるかを知らない人のために説明すると、これは SilverLight ビジネス アプリケーション用の Microsoft .Net Rapid Application Development ツールであり、Visual Studio 2012 に組み込まれています。私のアプリケーションは VB.Net で書かれています。

4

1 に答える 1

3

組み込みデータベース (LightSwitch で作成されたデータベース)のスキーマ名は変更できません。V3 ではできるかもしれませんが、現在 V1 または V2 ではできません。これを実現するには、 SSMS (SQL Server Management Studio)などでデータベースを作成し、外部データ ソースとしてアタッチする必要があります。

LightSwitch での作成はすべて完了しているので、そのまま公開してから、前述のようにアタッチすることができます。すべての lsml を手動で編集しない限り、作成済みの画面で接続されたデータベースを使用できないため、画面を作成しないでください。

LightSwitch のデータベースで「通常とは異なる」何かを行う必要がある場合はいつでも、LightSwitch の外部でデータベースを作成し、それに接続する必要があります。なんで?LightSwitch は当初、ユーザーが SQL Server について何も知らなくてもよいという考えで作成されました。

于 2013-07-17T04:03:31.697 に答える