Visual C# 2008 Express соединение с SQL Server 2008 Express Issue

У меня проблема с подключением Visual C# 2008 express (SP1) к SQL Server 2008 express. Окно "Добавить соединение" (где бы оно ни было инициировано) не содержит списка существующих серверов SQL и опций для серверов SQL, кроме компактной версии.

Обратите внимание, что у меня VWD 2008 Express (SP1) на том же компьютере, который регулярно показывает окно (с указанным сервером SQL), и SQL Server Management studio также отлично работает с сервером.

Я видел другие подобные посты, брал несколько советов: переустанавливал VC#, службы работали нормально и т. Д.... но пока безуспешно с VC#.

Опять же, на той же машине VWD регулярно показывает диалог с опцией сервера sql, но VC# показывает только 3 опции в диалоге "Изменить источник данных" (1. Файл базы данных Microsoft Access (OLE DB) 2. Microsoft SQL Server Compact 3.5, 3. Файл базы данных Microsoft SQL Server)

Любая идея?

4 ответа

Я с Филом в этом инструменте Visual Web Developer 2008 Express> Подключиться к базе данных... вызывает диалоговое окно Добавить подключение с именем сервера:

Visual C# 2008 Express имеет имя файла базы данных (новое или существующее):

Это скорее подразумевает использование ado.net программно

как в SqlConnection db = new SqlConnection (); db.ConnectionString =...

"Источник данных =.\SQLEXPRESS; Начальный каталог =MyDatabase; Интегрированная безопасность = True; providerName = System.Data.SqlClient";

[Источник данных = сервер \SQLEXPRESS] У меня, кажется, есть файлы ASPNETDB.MDF, которые были созданы в областях моего проекта, но не путайте их с

C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \ master.mdf

MVS.NET 2003 требовал Microsoft SQL Server 2000 Desktop Engine поверх SQL Server 2000. Все это напоминает мне использование Microsoft Access для подключения к SQL Server через ODBC в качестве средства получения "связанных элементов управления" в Access Basic.

Выпуски SQL 2005 и SQL 2008 Express устанавливаются как именованные экземпляры.

Вы должны иметь возможность ввести ".\SQLEXPRESS" для подключения.
"." это ярлык для "localhost", а "SQLEXPRESS" - это имя экземпляра для SQL Express.

Вы можете проверить имя экземпляра в вашей панели управления Сервисами:

  • Пуск -> Выполнить -> services.msc
  • Прокрутите вниз до SQL Server
  • Имя экземпляра должно быть в скобках. Например: "SQL Server (SQLEXPRESS)"

Вы описали вариант 3 - Файл базы данных Microsoft SQL Server, вы должны использовать его, чтобы указать на ваш файл.mdf, и он сможет подключаться только из этого.

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

См. Таблицу в ответе: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/51df3937-1f24-4131-80d6-486552660bad

Другие вопросы по тегам