Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Слетели драйвера доступа к данным. Под более ранними версиями это решалось путем переустановки MDAC. При попытке запустить установщик MDAC под ХР - ругается, говорит, что все эти средства уже встроены в систему и их установка не требуется. Можно ли как-то навскидку обойтись без переустановки виндов?
19 ноя 09, 15:24    [7951574]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37053
А как вы определили, что "слетели драйвера"?
19 ноя 09, 15:28    [7951612]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Гавриленко Сергей Алексеевич
А как вы определили, что "слетели драйвера"?


Да классическое сообщение о том, что отсутствует необходимый провайдер. Сейчас машина мне недоступна, не могу точно процитировать.
19 ноя 09, 15:32    [7951646]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Glory
Member

Откуда:
Сообщений: 104760
Shocker.Pro
Гавриленко Сергей Алексеевич
А как вы определили, что "слетели драйвера"?


Да классическое сообщение о том, что отсутствует необходимый провайдер.

Чье классическое сообщение ?
19 ноя 09, 15:35    [7951671]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Glory
Чье классическое сообщение ?


ADO-шное.

Я это сообщение видел и раньше по 2к и более ранними версиями, лечилось переустановкой MDAC. Под ХР не хочет переустанавливать - может есть какой-то эквивалент такой переустановки. Или надо винды переустанавливать?

Точно процитировать сообщение не могу, его говорили по телефону, комп увижу только завтра, хотелось быть к чему-то готовым
19 ноя 09, 15:45    [7951759]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Glory
Member

Откуда:
Сообщений: 104760
Shocker.Pro
Glory
Чье классическое сообщение ?


ADO-шное.


А как ADO получает список драйверов или проверяет их наличие ?
19 ноя 09, 15:47    [7951776]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
iljy
Member

Откуда:
Сообщений: 8711
Shocker.Pro,

хотя бы что за программа такое говорит? Если ваша - посмотрите какой провайдер в строке подключения, если студия - снесите SQL Server Native Client, скачайте его с мелкомягких и поставьте.
19 ноя 09, 15:48    [7951784]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Glory
А как ADO получает список драйверов или проверяет их наличие ?

iljy
хотя бы что за программа такое говорит? Если ваша - посмотрите какой провайдер в строке подключения


ADODB.Connection.Open
провайдер "Provider=SQLOLEDB;...."

С прогой все в порядке, она работает на двадцати других компах, работала и на этом, но в какой-то момент после переустановки проги (на более новую версию) работать отказалась. Дело в компе, поэтому и пытаюсь понять, как переустановить доступ к данным.
19 ноя 09, 16:05    [7951936]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Glory
Member

Откуда:
Сообщений: 104760
Shocker.Pro


ADODB.Connection.Open
провайдер "Provider=SQLOLEDB;...."

А с каких пор OLEDB провайдеры стали вместе в MDAC устанавливаться ?
19 ноя 09, 16:08    [7951953]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
поставьте клиентскую часть SQL-сервера
19 ноя 09, 16:10    [7951968]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Glory
А с каких пор OLEDB провайдеры стали вместе в MDAC устанавливаться ?


Скорее всего - они в MDAC обновлялись до более свежей версии или обновлялся какой-то компонент. Так или иначе - помогало.

Попробую установить клиентскую часть SQLSERVER
19 ноя 09, 16:13    [7951995]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Glory
Member

Откуда:
Сообщений: 104760
Shocker.Pro
Glory
А с каких пор OLEDB провайдеры стали вместе в MDAC устанавливаться ?


Скорее всего - они в MDAC обновлялись до более свежей версии или обновлялся какой-то компонент. Так или иначе - помогало.


В MDAC всю жизнь шли ODBC драйвера
19 ноя 09, 16:15    [7952012]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Glory
В MDAC всю жизнь шли ODBC драйвера


Я понял к чему вы клоните. Стало быть проблема не с провайдером, а с самим ADO, а ADO уже клянется, что проблема с провайдером. Ну опять же, MDAC переустанавливал ADO - помогало.
19 ноя 09, 16:24    [7952083]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
iljy
Member

Откуда:
Сообщений: 8711
Glory

В MDAC всю жизнь шли ODBC драйвера


MSDN

Microsoft Data Access Components (MDAC) 2.8 contains core Data Access components such as the Microsoft SQL Server™ OLE DB provider and ODBC driver

так что все-таки идут:)

Shocker.Pro, а вы какой MDAC ставите? Клиентская часть сервера боюсь не поможет, там ставится SQL Server Native Client. По идее он лучше, но надо строку подключения менять.
19 ноя 09, 16:26    [7952103]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
тебе намекают, что Microsoft OLE DB Provider for SQL server ставиться не MDAC, а клиентской частью SQL-сервера. и ADO тут вообще не причём
19 ноя 09, 16:27    [7952105]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
на всякий, для проверки версии:

VBScript
Option Explicit

Dim strVersion
Dim objShell

Set objShell = CreateObject("wscript.shell")

strVersion = checkMDAC() 

'Display for current version of MDAC
objShell.Popup "The current MDAC version is:" & _
    VbCrLf & strVersion,30,"Check MDAC",64 

'Clean up
Set objShell = Nothing

WScript.Quit 

'===========================================================
' Function to check the version of MDAC and istall if < 2.8
'===========================================================
Public Function checkMDAC()
    
    On Error Resume Next 
    
    Dim strFile, strDir, strMDAC
    Dim varEnvironment 
    Dim objFSO
    
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set varEnvironment = objShell.Environment("Process")
    
    strFile = "MSDASQL.DLL" 
    strDir = varEnvironment("COMMONPROGRAMFILES") & "\system\ole db\" 

    strMDAC = objFSO.GetFileVersion(strDir & strFile)
    
    Select Case strMDAC
    
        Case "2.10.4202.0"
            checkMDAC = "MDAC 2.1 SP2"
        Case "2.50.4403.6"
            checkMDAC = "MDAC 2.5"
        Case "2.51.5303.2"
            checkMDAC = "MDAC 2.5 SP1"
        Case "2.52.6019.0"
            checkMDAC = "MDAC 2.5 SP2"
        Case "2.53.6200.0"
            checkMDAC = "MDAC 2.5 SP3"
        Case "2.60.6526.0"
            checkMDAC = "MDAC 2.6 RTM"
        Case "2.61.7326.0"
            checkMDAC = "MDAC 2.6 SP1"
        Case "2.62.7926.0"
            checkMDAC = "MDAC 2.6 SP2"
        Case "2.62.7400.0"
            checkMDAC = "MDAC 2.6 SP2 Refresh" 
        Case "2.70.7713.0"
            checkMDAC = "MDAC 2.7 RTM" 
        Case "2.70.9001.0" 
            checkMDAC = "MDAC 2.7 Refresh" 
        Case "2.71.9030.0"
            checkMDAC = "MDAC 2.7 SP1" 
        Case " 2.71.9040.2"
            checkMDAC = "MDAC 2.7 SP1 on Windows XP SP1"
        Case "2.80.1022.0"
            checkMDAC = "MDAC 2.8 RTM" 
        Case "2.81.1117.0"
            checkMDAC = "MDAC 2.8 SP1 on Windows XP SP2" 
        Case "2.82.1830.0"
            checkMDAC = "MDAC 2.8 SP2 on Windows Server 2003 SP1" 
        Case Else 
            checkMDAC = strMDAC 
            
    End Select 

    Set objFSO = Nothing 
    Set varEnvironment = Nothing 
    
End Function
19 ноя 09, 16:32    [7952162]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
iljy
Member

Откуда:
Сообщений: 8711
Konst_One,

если уж на то пошло, то начиная с ХР компоненты MDAC входят в систему. А установка сервера ставит Native Client, а не SQLOLEDB провайдет.
19 ноя 09, 16:33    [7952171]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
это хорошо

а может автор строчку соединения своего приложения с сервером тут огласит полностью?
у меня такое ощущение , что в его случае проблема в этом:

Provider=SQLOLEDB.1;...
19 ноя 09, 16:38    [7952216]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
iljy
Shocker.Pro, а вы какой MDAC ставите? Клиентская часть сервера боюсь не поможет, там ставится SQL Server Native Client. По идее он лучше, но надо строку подключения менять.


Гм
Я ставлю 2.8. Мне авторитетно говорили, что более поздние версии не выходили, но сам я не проверял, может быть напрасно.

SQL2K, Native, как я понимаю, ставится в более поздних версиях.

Konst_One
тебе намекают, что Microsoft OLE DB Provider for SQL server ставиться не MDAC, а клиентской частью SQL-сервера. и ADO тут вообще не причём


попробуем

Konst_One
на всякий, для проверки версии:


а ADODB.Connection.Version не проще?
Он, конечно, серис-паки не покажет, но все же
19 ноя 09, 16:39    [7952223]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
iljy
Member

Откуда:
Сообщений: 8711
Shocker.Pro
iljy
Shocker.Pro, а вы какой MDAC ставите? Клиентская часть сервера боюсь не поможет, там ставится SQL Server Native Client. По идее он лучше, но надо строку подключения менять.


Гм
Я ставлю 2.8. Мне авторитетно говорили, что более поздние версии не выходили, но сам я не проверял, может быть напрасно.

Есть 2.81, но оно все ставится в сервис паках
Shocker.Pro

SQL2K, Native, как я понимаю, ставится в более поздних версиях.

? Вас обманули
Shocker.Pro

Konst_One
тебе намекают, что Microsoft OLE DB Provider for SQL server ставиться не MDAC, а клиентской частью SQL-сервера. и ADO тут вообще не причём


попробуем

Konst_One
на всякий, для проверки версии:


а ADODB.Connection.Version не проще?
Он, конечно, серис-паки не покажет, но все же

Проще найти файл MSDASQL.DLL, зайти в его свойства и все там увидеть ;)
19 ноя 09, 16:42    [7952264]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Konst_One
это хорошо

а может автор строчку соединения своего приложения с сервером тут огласит полностью?
у меня такое ощущение , что в его случае проблема в этом:

Provider=SQLOLEDB.1;...


Provider=SQLOLEDB;Persist Security Info=False;Initial Catalog=%DBNAME%;Network Address=%IP%,9955;Network Library=DBMSSOCN

Но, повторюсь, на других 20-ти компах все работает.
19 ноя 09, 16:43    [7952270]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
так проверьте:

Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=%DBNAME%;Network Address=%IP%,9955;Network Library=DBMSSOCN
19 ноя 09, 16:47    [7952319]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21757
Konst_One
так проверьте:

Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=%DBNAME%;Network Address=%IP%,9955;Network Library=DBMSSOCN


Проверю
Прости за наивный вопрос - а что это?
19 ноя 09, 16:49    [7952341]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
указание на конкретный провайдер , если он вдруг у тебя на той машине не один с таким именем
19 ноя 09, 16:50    [7952350]     Ответить | Цитировать Сообщить модератору
 Re: Эквивалент переустановки MDAC под WinXP  [new]
iljy
Member

Откуда:
Сообщений: 8711
Shocker.Pro,

сделайте просто: создайте пустой файл tmp.udl, выполните двойным кликом, настройте соединение, а потом посмотрети в нем текстовым редактором строку.
19 ноя 09, 16:51    [7952363]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить