none
Не могу подключится к встроеному SQL server в visual sturio 2008 RRS feed

  • Вопрос

  • Пробовал много разных вариантов подключения SqlConnection

    и  всегда получаю что данный пользователь не может присоеднится к этой базе данных

    1. Как правильно создать БД на встроеном SQL server в visual  sturio 2008 ?

    2. Как к ней подключится? Какое у нее имя и пользователь?

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 22:06 MSDN Forums consolidation (От:Visual C#)
    17 апреля 2010 г. 5:13

Ответы

  • Главное задать правильно строку подключения. В принципе можно даже и не добавлять новый источник данных с помощью мастера, а просто создать объект SqlConnection и указать ему строку подключения. Вот например моя:  "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\NORTHWND.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";

    Если нужно всетаки через мастер, тогда делай следующее: Данные -> Добавить новый источник данных. Далее жмешь: Создать подключение. В качестве источника выбирай: Файл базы данных Microsoft SQL Server (SqlClient). В строке "Обзор" укажи путь к файлу БД, у меня например такой: "C:\SQL Server 2000 Sample Databases\NORTHWND.MDF". Теперь должно работать.

    Лучше конечно через мастер еще и по тому, что в файле ( вроде appconf.xml ) после добавления источника данных будет показана твоя строка подключения.

    • Помечено в качестве ответа I.Vorontsov 19 апреля 2010 г. 7:10
    17 апреля 2010 г. 6:11
  • Для создания базы данных, таблиц и прочего можно использовать визуальную утилиту SQL Server Management Studio, если она не установлена то ее можно скачать

    Соединение с SQL Server Express

    Соединение с помощью среды Management Studio

    После соединения, можно создать базу, таблицы и прочее

    Создание объектов базы данных

    Учебник. Составление инструкций Transact-SQL

     

    Ну а в коде, можно использовать SqlConnectionStringBuilder для облегчения составления строки подключения, или написать ее вручную http://www.connectionstrings.com/sql-server-2008 , или воспользоваться Server Explorer встроенным в Visual Studio

     

    • Помечено в качестве ответа I.Vorontsov 19 апреля 2010 г. 7:10
    17 апреля 2010 г. 6:29

Все ответы

  • Главное задать правильно строку подключения. В принципе можно даже и не добавлять новый источник данных с помощью мастера, а просто создать объект SqlConnection и указать ему строку подключения. Вот например моя:  "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\NORTHWND.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";

    Если нужно всетаки через мастер, тогда делай следующее: Данные -> Добавить новый источник данных. Далее жмешь: Создать подключение. В качестве источника выбирай: Файл базы данных Microsoft SQL Server (SqlClient). В строке "Обзор" укажи путь к файлу БД, у меня например такой: "C:\SQL Server 2000 Sample Databases\NORTHWND.MDF". Теперь должно работать.

    Лучше конечно через мастер еще и по тому, что в файле ( вроде appconf.xml ) после добавления источника данных будет показана твоя строка подключения.

    • Помечено в качестве ответа I.Vorontsov 19 апреля 2010 г. 7:10
    17 апреля 2010 г. 6:11
  • Для создания базы данных, таблиц и прочего можно использовать визуальную утилиту SQL Server Management Studio, если она не установлена то ее можно скачать

    Соединение с SQL Server Express

    Соединение с помощью среды Management Studio

    После соединения, можно создать базу, таблицы и прочее

    Создание объектов базы данных

    Учебник. Составление инструкций Transact-SQL

     

    Ну а в коде, можно использовать SqlConnectionStringBuilder для облегчения составления строки подключения, или написать ее вручную http://www.connectionstrings.com/sql-server-2008 , или воспользоваться Server Explorer встроенным в Visual Studio

     

    • Помечено в качестве ответа I.Vorontsov 19 апреля 2010 г. 7:10
    17 апреля 2010 г. 6:29
  • Спасибо за ответы.

    Сам не знаю что поменял но уже все работает.

    17 апреля 2010 г. 7:44