2012-02-20 4 views
-1

Я не могу подключиться к локальной пробной версии SQL Server 2008 R2 из Visual Studio 2010 Express.Не удается подключиться к SQL Server 2008 R2

При добавлении нового соединения, я просматриваю к файлу базы данных в этом месте: C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\AdventureWorks_Data.mdf, я встречаю эту ошибку:

Could not open new data base 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10_50.SQLEXPRESS\MSSQL\DATA ADVENTUREWORKS_DATA.MDF'.CREATE DATABASE is aborted. An attempt to attach an auto-named database for file C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA AdventureWorks_Data.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. File activation failure.The physical file name "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\AdventureWorks_Data_log.ldf" may be incorrect. The log cannot be rebuilt when the primary file is read-only.

+2

просто я думаю, что вы получаете сообщение об ошибке, потому что вы настраиваете соединение с помощью подключенной базы данных, которая уже загружена в SQL Server. Попробуйте следующее: добавив новое соединение через визуальную студию, на первом экране, где вы выбираете источник данных, выберите «Microsoft SQL Server» вместо «Файл базы данных Microsoft SQL Server» –

+0

Спасибо за кучи за ваш ответ. Я загрузил файл базы данных в SQL Server. На визуальной студии при добавлении источника данных у меня есть только 3 варианта: файл базы данных Microsoft Access, Microsoft SQL Server Compact 3.5 и файл базы данных Microsoft SQL Server. – user1220000

+0

Спасибо за кучи за ваш ответ. Я загрузил файл базы данных в SQL Server. На визуальной студии при добавлении источника данных у меня есть только 3 варианта: файл базы данных Microsoft Access, Microsoft SQL Server Compact 3.5 и файл базы данных Microsoft SQL Server. Поставщик данных - поставщик данных .Net Framework для SQL Server. – user1220000

ответ

0

Другое предположение, вы не какой-либо случайности у другого пользователя, вошедшего в тот же самый компьютер, который заблокировал бы файл DB, подключив его так же, как вы говорите, что пытаетесь? Я бы предположил, что предыдущий комментарий о том, что файл базы данных уже подключен к службе sql, вероятно, гораздо более вероятен, но просто для диких случайностей я оставляю свою идею здесь для вас или кого-либо еще, кто случится по

+0

Спасибо за ваш ответ. Я единственный пользователь моего компьютера. – user1220000

+0

Не беспокойтесь. Вы поняли комментарий Дж. Купера выше? Скорее всего, это решение - экземпляр службы sql имеет заблокированный файл, а не другой пользователь. Поэтому вместо того, чтобы пытаться подключиться к файлу, подключитесь к экземпляру sql-сервера, который уже прикреплен к файлу. – maxx233

Смежные вопросы