SQL Server 2008 Bible : Erreur création DB
Bonjour,
Paul Nielsen dans son livre "MS SQL Server 2008 Bible" base son code sur des base de données téléchargeables sur SQLServerBible.com.
J'ai un problème avec la base de donnée "Cape Hatteras Adventures". Je parviens à la créer avec les fichiers scripts fournis, mais je ne parviens pas à la peupler d'enregistrements qui proviennent d'un .Mdb et .xls.
Le message d'erreur est :
"Le fournisseur OLE DB 'Microsoft.Jet.OLEDB.4.0' ne peut pas être utilisé pour les requêtes distribuées, car le fournisseur est configuré pour s'exécuter en mode STA." lorsque j'exécute le script.
Que puis-je faire pour exécuter ce script ?
D'avance Merci
Le script jusqu'à l'erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| -----------------------------------------------------------
-- SQL Server 2000 Bible
-- Hungry Minds
-- Paul Nielsen
-- Cape Hatteras Advntures v.2 sample database - Populate
-- this script will populate the CHA2 database
-- from CHA1_Customers.mdb Access file
-- and CHA1_Schedule.xls Excel Spreadsheet
-- using distributed queries
-- This script mirrors the CHA_Convert DTS package
-----------------------------------------------------------
-----------------------------------------------------------
USE CHA2
-- establish Access Linked Server
EXEC sp_DropServer @server = 'CHA1_Customers'
go
EXEC sp_addlinkedserver
'CHA1_Customers',
'Access 2003',
'Microsoft.Jet.OLEDB.4.0',
'C:\SQLData\CHA1_Customers.mdb'
go
-- establish Excel Linked Server
EXEC sp_DropServer @server = 'CHA1_Schedule'
go
Execute sp_addlinkedserver
'CHA1_Schedule',
'Excel',
'Microsoft.Jet.OLEDB.4.0',
'C:\SQLData\CHA1_Schedule.xls',
NULL,
'Excel 5.0'
go
EXEC sp_helpserver
-- Step 0: Initialize the Database
DELETE Customer
DELETE CustomerType
DELETE Event_mm_Customer
DELETE Event_mm_Guide
DELETE Tour_mm_Guide
DELETE Event
DELETE Tour
DELETE BaseCamp
DELETE Guide ;
GO
-- Step 1: Customer Types
SELECT DISTINCT CustomerType
FROM CHA1_Customers...Customers
WHERE CustomerType IS NOT NULL
INSERT CustomerType(Name)
SELECT DISTINCT CustomerType
FROM CHA1_Customers...Customers
WHERE CustomerType IS NOT NULL |