Visual C # 2008 EE SP1 - Linq to SQL - Подключение данных к удаленному серверу? - PullRequest
1 голос
/ 12 ноября 2008

После обновления моего Visual C # 2008 Express Edition до .NET3.5, SP1 я не смог создать новые классы LINQ to SQL, используя удаленно подключенную базу данных. Раньше у меня все получалось.

Я открываю проект (формы Windows, библиотека классов, такое же поведение) и либо использую метод классов New -> Linq To SQL, либо напрямую добавляю соединение данных, которое мне понадобится позже, то есть открываем Database Explorer и щелкнув правой кнопкой мыши Соединения данных для «Добавить соединение»

Тем не менее, у меня остается только 3 варианта: MS Access Database Fiel, SQL Server Compact 3.5 (в описании также указано, что это файл db) и файл базы данных Microsoft SQL Server.

Чего мне не хватает, когда я ожидаю, что есть способ подключения к f.ex. SQL Server 2005/2008 в моей сети или через Интернет?

Спасибо

1 Ответ

1 голос
/ 12 ноября 2008

Вы не можете подключиться к SQL-серверу, используя экспресс-версии VS, но вы можете использовать инструмент sqlMetal.exe для генерации dbml из вашего SQL-сервера, затем вы можете просто добавить этот dbml в свой проект и передайте строку подключения к текстовому тексту, который он генерирует.

Чтобы использовать командную строку Open Visual Studio и введите «Sqlmetal», и она покажет вам, как ее использовать, дополнительную информацию можно найти здесь .

Единственная проблема заключается в том, что вы не можете перетащить n перетаскиваемых таблиц в базу данных после ее создания, поскольку вы не можете подключиться к серверу в проводнике баз данных.

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