Ошибка 948 sql server как исправить

Yesterday I installed SQL Server 2008 on my laptop (Windows 7 64 bit), I need to attach a .mdf to the server, but when I try to do this, I get this error:

Attach Database failed for server ‘prince/sqlexpress’ (Microsoft.SqlServer.smo)

ADDITIONAL INFORMATION:
1.An Exception Occured while executing a Transact Sql statement or Batch (Microsoft.SqlServer.connectioninfo)

2.Unable to open the Physical file Operating system error 5: «5(Access is denied.)». (Microsoft SQL Server, Error: 5120)

With the help of Internet, I found some solution.

1.Start SQL Server manager as Administrator (right-click on the program, choose «Start as administrator»):

But I still got the same error.

That .mdf file does have have permission, so I moved into external drive (pendrive because my system have only C:\ drive, yet no partition I have done ) .

Then I got another error,

Attach database failed for Server ‘Prince\SQLEXPRESS’.
(Microsoft.SqlServer.Smo) ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or
batch. (Microsoft.SqlServer.ConnectionInfo)

The database ‘Databasename’ cannot be opened because it is version
655. This server supports version 611 and earlier. A downgrade path is not supported. Could not open new database ‘Databasename’. CREATE
DATABASE is aborted. (Microsoft SQL Server, Error: 948)

I use the Query —

«select @@version;»

I got the Output as

«Microsoft SQL Server 2005 — 9.00.3042.00 (Intel X86) Feb 9 2007
22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Express Edition
on Windows NT 6.1 (Build 7600: )»

what shall i do? But i installed SQL Server 2008. how do i change that?
How to solve this error, please help out this problem, If you have any solution please post it.

Вопрос:

Вчера я установил SQL Server 2008 на своем ноутбуке (Windows 7 64 бит), мне нужно подключить .mdf к серверу, но когда я попытаюсь это сделать, я получаю эту ошибку:

Не удалось привязать базу данных к серверу “принц/sqlexpress” (Microsoft.SqlServer.smo)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: 1.An Исключение При выполнении инструкции Transact Sql или пакета (Microsoft.SqlServer.connectioninfo)

2.Unable для открытия физического файла Ошибка операционной системы 5: “5 (Доступ запрещен.)”. (Microsoft SQL Server, ошибка: 5120)

С помощью Интернета я нашел какое-то решение.

1. Запустите диспетчер SQL Server в качестве администратора (щелкните правой кнопкой мыши по программе, выберите “Начать как администратор”):

Но у меня все еще была такая же ошибка.

У этого .mdf файла есть разрешение, поэтому я перешел на внешний диск (pendrive, потому что у моей системы есть только диск C:\, но никакого раздела я не сделал).

Затем я получил еще одну ошибку,

Не удалось привязать базу данных к серверу “Принц\SQLEXPRESS”.
(Microsoft.SqlServer.Smo) ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Исключение произошло при выполнении инструкции Transact-SQL или партии. (Microsoft.SqlServer.ConnectionInfo)

База данных “Databasename” не может быть открыта, потому что это версия 655. Этот сервер поддерживает версию 611 и ранее. Путь вниз не поддерживается. Не удалось открыть новую базу данных “Databasename”. CREATE DATABASE прервана. (Microsoft SQL Server, ошибка: 948)

Я использую Query –

“select @@version;”

Я получил результат как

“Microsoft SQL Server 2005 – 9.00.3042.00 (Intel X86) 9 февраля 2007 г. 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Express Edition в Windows NT 6.1 (Build 7600:)”

что мне делать? Но я установил SQL Server 2008. Как мне это изменить? Как решить эту ошибку, пожалуйста, помогите решить эту проблему. Если у вас есть решение, отправьте его.

Лучший ответ:

Сообщение очень ясно: файл MDF базы данных имеет версию 655. Ваш сервер понимает версию 611. Это означает, что, несмотря на ваши требования об обратном, вы подключены к SQL Server 2005. Установите SQL Server 2008, подключитесь к нему и прикрепите свою базу данных. Во время процесса установки обратите внимание на выбранное имя экземпляра и убедитесь, что вы подключаетесь к этому экземпляру. Вы также можете проверить, какие экземпляры вы установили, посмотрите, какие услуги у вас есть в вашей системе. MSSQLSERVER будет экземпляром по умолчанию, MSSQL$<instancename> будет именованным экземпляром. Используйте любой инструмент запросов SCM, чтобы узнать, какие службы вы установили, например. sc.exe.

Ответ №1

Microsoft SQL Server Management Studio нуждается в правах администратора для присоединения базы данных в Windows 7. Если вы выполняете ее напрямую, чтобы получить ошибку 5120. Исправьте это выполнение значка Management Studio с помощью правой кнопки мыши и выберите выполнение как администратор. Удачи.

Ответ №2

Наконец, я решил свою проблему,

Остановите службу SQLEXPRESS и удалите все компоненты, связанные с SQL-сервером 2005. Затем откройте редактор реестра. Перейдите в HKEY_LOCAL_MACHINE – ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ – MICROSOFT – MICROSOFT SQL SERVER-DELETE папку 90. Затем снова переустановите SQL Server 2008 и создайте новый instanse для сервера 2008 года. Теперь он работает, я могу подключить файл mdf.

  • Remove From My Forums
  • Question

  • TITLE: Microsoft SQL Server Management Studio
    ——————————

    Attach database failed for Server ‘DELL-ZAKWAN’.  (Microsoft.SqlServer.Smo)

    For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=16.100.37971.0&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

    ——————————
    ADDITIONAL INFORMATION:

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ——————————

    The database ‘MnrAccDBTR’ cannot be opened because it is version 904. This server supports version 869 and earlier. A downgrade path is not supported.
    Could not open new database ‘MnrAccDBTR’. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

    • Edited by

      Sunday, June 28, 2020 3:01 PM

  • Remove From My Forums
  • Question

  • Hello

    I get the following error when trying to attach a database:

    TITLE: Microsoft SQL Server Management Studio
    ——————————

    Attach database failed for Server ‘WLKCNU11216XJ\SQLEXPRESS’.  (Microsoft.SqlServer.Smo)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1917+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

    ——————————
    ADDITIONAL INFORMATION:

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ——————————

    The database ‘C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\ADVENTUREWORKS2012_DATA.MDF’ cannot be opened because it is version 706. This server supports version 661 and earlier. A downgrade path is not supported.
    Could not open new database ‘C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\ADVENTUREWORKS2012_DATA.MDF’. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476

    ——————————
    BUTTONS:

    OK
    ——————————

    I suspect the database has been developed in SQL 2012, so I’ve ran SELECT @@VERSION in my version of SQL 2012, which returns:

    Microsoft SQL Server 2008 R2 (RTM) — 10.50.1600.1 (X64)
        Apr  2 2010 15:48:46
        Copyright (c) Microsoft Corporation
        Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

    I have SQL 2008 R2 installed, as well as SQL Server Management Studio 2012. Why is SQL 2008 being picked up in my version of 2012? Does this have something to do with the services which are running in Configuration Manager?

    Any help would be appreciated, thanks.

Answers

  • The database ‘C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\ADVENTUREWORKS2012_DATA.MDF’ cannot be opened because it
    is version 706. This server supports version 661 and earlier. A downgrade path is not supported.
    Could not open new database ‘C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\ADVENTUREWORKS2012_DATA.MDF’. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

    I have SQL 2008 R2 installed,

    Hello,

    Your are trying to attach a SQL Server 2012 (=version 706) database to a SQL Server 2008R2, an older version; this don’t work, you can’t attach a database of a newer version.


    Olaf Helper

    Blog
    Xing

    • Marked as answer by

      Monday, November 26, 2012 1:26 AM

Search code, repositories, users, issues, pull requests…

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Понравилась статья? Поделить с друзьями:
  • Ошибка 92a0 mercedes
  • Ошибка 9479189 фольксваген мультивен
  • Ошибка 9477872 фольксваген
  • Ошибка 9097 мерседес w211
  • Ошибка 9190 мерседес