Hi,
Ik heb een DB remote, dat ik connect naar me lokale SQL en gebruik maak van een Linked Connection en noemde het "Homer"
Ik kan de data zien, dus dat werkt.
Het probleem is als ik data will toevoegen, dat het niet werkt.
Hij moet gebruik maken van de "IDENTITY"
Enig idee hoe it het moet aanpakken?
Normaal gesproken de insert doe ongeveer 14 velden, maar heb het ingekort tot 1 , om het was leesbaarder te maken.
Dank u
Code:
EXEC sp_addlinkedserver @server=N'Homer', @srvproduct=N'', @provider=N'MSOLEDBSQL', @datasrc=N'Testserver\SQLEXPRESS'
EXEC sp_addlinkedsrvlogin @rmtsrvname=N'Homer', @useself=N'FALSE', @locallogin=NULL, @rmtuser=N'sa', @rmtpassword=N'Test123'
USE [master]
GO
EXEC master.dbo.sp_serveroption @server=N'homer', @optname=N'rpc out', @optvalue=N'true'
GO
Declare @MyStatement NVARCHAR(MAX) = N'
USE [testdb]
SET IDENTITY_INSERT [Homer].testdb.[dbo].[MYUSERS] ON;
INSERT INTO [Homer].testdb].[dbo].[MYUSERS] (name) VALUES (''test4''’)
''
EXECUTE sp_executesql @stmt = @MyStatement
'
print @MyStatement
EXECUTE sp_executesql @stmt = @MyStatement
Bookmarks