Jump to content

MSSQL connectivity for PE


ricoiii

Recommended Posts

Hi,

i need MSSQL-connectivity for my PE-Boot-CD.

All dll-files where registered fine during the Startup of PE. Then i try to connect to a MS-SQL Server

via vb script:

##################################################

Dim Con : Set Con = CreateObject("Adodb.Connection")

Dim Rst : Set Rst = CreateObject("Adodb.Recordset")

Rst.CursorLocation = 3

Con.Open "PROVIDER=SQLOLEDB;SERVER=xxxxxx;DATABASE=osd;UID=xxxxxxx;PWD=xxxxxx;Integrated Security=SSPI;"

Rst.Open "SELECT * FROM installations where mac='00-30-05-5D-37-C0'", Con, 3, 4

Do While Not Rst.EOF

wscript.echo Rst("xres")

Rst.MoveNext

Loop

Set Rst.ActiveConnection = Nothing

Con.Close

Rst.Close

###################################################

This errormessage appears:

Unable to load SQL Server OLEDB provider resource DLL. The application cannot continue.

In Windows XP the script works fine.

Does anyone know, how to fix the problem?

Thanks

Link to comment
Share on other sites


From google search:

Generally the issue could be caused by the following:

1. The file and file path are not where expected (it seems)

2. The resource DLL (SQLOLEDB.RLL) is not loaded,

3. The versions of SQLOLEDB.DLL and resource DLL don't match.

Please check the <Program Files>\Common Files\System\Ole DB for these two files

You also need MDAC installed on your PE image to make it work...

Link to comment
Share on other sites

I found that the registration of imgutil.dll is failed,

I removed the commandline-switch "/S" and get the message:

DLLRegisterServer in X:\i386\System32\imgutil.dll failed

Errorcode: 0x80004005

I´ve tried it with a newer version of this file, but the same error.

Any ideas?

Thx

Link to comment
Share on other sites

You cant use Integrated security from winpe.

Integrated security means that it should log on with the current user and domain from PE

try with this instead

PROVIDER=SQLOLEDB;DATA SOURCE=XXXXXX;DATABASE=osd;UID=xxxxxxx;PWD=xxxxxx

/Mats

Link to comment
Share on other sites

My mistake.

The new connectionstring is:

Con.Open "PROVIDER=SQLOLEDB;SERVER=SADBS016086;DATABASE=osd;UID=xxxxxxx;PWD=xxxxxxx;"

But the error:

Windows Scripting Host

Class not registered. Source:Provider

still appears.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...