OVH Cloud OVH Cloud

Linked server

2 réponses
Avatar
PePiCK
Bonjour tout le monde,

Y a t'il une façon d'utiliser un Linked Server en étant logger autre qu'en
«SA» ?
Cela me cause un léger problème ce matin !

Merci de vos réponses !

PePiCK

2 réponses

Avatar
PePiCK
Je vais mettre un peu plus d'information, ca pourra toujours aider !

ALTER PROCEDURE sp_UpdateQuelquechose( @fileName as nvarchar(255), @sheet
nvarchar(255), @colCatalogNo char(1), @colListPrice char(1), @colNetPrice
char(1)) AS

--pour test
DECLARE @fileName nvarchar(255)
SET @fileName = 'SERVERDonnéesUn fichier.xls'
DECLARE @sheet nvarchar(255)
DECLARE @colCatalogNo char(1)
DECLARE @colListPrice char(1)
DECLARE @colNetPrice char(1)
SET @sheet = '''PARTS LIST$'''
SET @colCatalogNo = 'C'
SET @colListPrice = 'E'
SET @colNetPrice = 'F'
--fin pour test

print 'sp_addlinkedserver'
EXEC sp_addlinkedserver 'Linktest', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0',
@fileName, NULL, 'Excel 8.0;HDR=No;IMEX=1;MAXSCANROWS=0;ONEDAYWHEN=0'
print 'sp_addlinkedsrvlogin'
EXEC sp_addlinkedsrvlogin 'Linktest', FALSE, NULL, NULL

DECLARE @sql nvarchar(1000)

print 'DELETE'
DELETE zstblImportProduct
SET @sql = N'INSERT INTO tbl ... FROM Linktest...Test'

print 'INSERT INTO'
EXEC sp_executesql @sql <------ CA PLANTE ICI SI JE NE SUIS PAS «SA», OK
SI JE SUIS «SA»

print 'sp_dropserver'
EXEC sp_dropserver 'Notifier', 'droplogins'


Merci

PePiCK
Avatar
PePiCK
J'ai trouver la solution à mon problème à cette adresse
http://support.microsoft.com/default.aspx?scid=kb;en-us;814398

PePiCK

"PePiCK" wrote in message
news:
Je vais mettre un peu plus d'information, ca pourra toujours aider !

ALTER PROCEDURE sp_UpdateQuelquechose( @fileName as nvarchar(255), @sheet
nvarchar(255), @colCatalogNo char(1), @colListPrice char(1), @colNetPrice
char(1)) AS

--pour test
DECLARE @fileName nvarchar(255)
SET @fileName = 'SERVERDonnéesUn fichier.xls'
DECLARE @sheet nvarchar(255)
DECLARE @colCatalogNo char(1)
DECLARE @colListPrice char(1)
DECLARE @colNetPrice char(1)
SET @sheet = '''PARTS LIST$'''
SET @colCatalogNo = 'C'
SET @colListPrice = 'E'
SET @colNetPrice = 'F'
--fin pour test

print 'sp_addlinkedserver'
EXEC sp_addlinkedserver 'Linktest', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0',
@fileName, NULL, 'Excel 8.0;HDR=No;IMEX=1;MAXSCANROWS=0;ONEDAYWHEN=0'
print 'sp_addlinkedsrvlogin'
EXEC sp_addlinkedsrvlogin 'Linktest', FALSE, NULL, NULL

DECLARE @sql nvarchar(1000)

print 'DELETE'
DELETE zstblImportProduct
SET @sql = N'INSERT INTO tbl ... FROM Linktest...Test'

print 'INSERT INTO'
EXEC sp_executesql @sql <------ CA PLANTE ICI SI JE NE SUIS PAS «SA», OK
SI JE SUIS «SA»

print 'sp_dropserver'
EXEC sp_dropserver 'Notifier', 'droplogins'


Merci

PePiCK