База данных проекта; Кросс-база данных Intellisense - PullRequest
0 голосов
/ 11 июля 2011

В эти выходные я пытался переместить все свои базы данных SQL в проекты баз данных VS 2010 SQL Server 2008 и заметил, что Intellisense испортился при настройке связей между базами данных. Примечание. Оба проекта базы данных находятся в одном решении.

Вот что я хочу сделать (с Intellisense в автономном режиме, поэтому я стараюсь не дурачиться ..):

--2 Databases (1) DB_Main which references (2) DB_Support (both on the same SQL instance)
--using DB_Main

Select Column1, Column2, Column3
From DB_Support.dbo.ExampleTable WITH (nolock)

... это так много спрашивать?

В любом случае, кажется, что код все прекрасно компилируется при наборе его без поддержки Intellisense, но это занимает намного больше времени, и вам нужно собрать, чтобы увидеть, если вы глупы ... Я прочитал здесь что он работает "не так, как вы ожидаете", когда следующее выглядит правильным:

--Again using DB_Main

Select Column1, Column2, Column3
From dbo.ExampleTable WITH (nolock)

... но <вставить толковательный код здесь> , DB_Main.dbo.ExampleTable не существует !!!, и я протестировал его, и он будет развернут таким образом, если только Я сделал что-то не так, что возможно, у меня был весь 1 день опыта со всем этим ...

В любом случае, у меня есть проблема с несколькими базами данных в нескольких случаях, которыми я управляю / разрабатываю, поэтому есть какие-нибудь идеи?

Спасибо заранее.

1 Ответ

0 голосов
/ 06 февраля 2012

Интересно, есть ли какие-нибудь решения / исправления для такого поведения?

Я понял то же самое и не могу в это поверить.

На самом деле мой компилятор не позволяет мне добавлять объект "Table1" в проект базы данных (B), который ссылается на другой проект базы данных (A), имеющий также объект Table1, потому что объекты (A) являютсязагружен в коллекцию схем (B).Это чепуха ...!

Может быть, есть какой-то новый прогресс с этим iddue, которого я до сих пор не нашел ..:?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...