 |
SQL Server: การ join ข้าม database ขอคำแนะนำจากเซ๊ยนทั้งหลายคะ |
|
 |
|
|
 |
 |
|
SQL Server: การ join ข้าม database
รบกวนถามเรื่องการ join ข้อมูลข้าม database และคนละ server หน่อยค่ะ
คือต้องการ join ข้อมูลเพื่อเปรียบเทียบกันนะค่ะ ข้อมูลอยู่คนละ database และ server ก็ต่างกันด้วยค่ะ
แต่พอลองทำ มัน Error Login failed for user 'DBTEST'. ทั้งๆที่ทำ sp_addlinkedsrvlogin แล้วคะ
ขอคำแนะนำจากผู้รู้
Code (PHP)
/*
select * from sys.servers
*/
/*
EXEC sp_addlinkedserver @server='HN_INVOICE_ITEM'
*/
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=UMasterCode,
@useself=N'False',
@locallogin=NULL,
@rmtuser='sa',
@rmtpassword='12345678'
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=DNHOSPITAL_TEST,
@useself=N'False',
@locallogin=NULL,
@rmtuser='dbtest',
@rmtpassword='123456'
GO
SELECT TOP 20 * FROM [10.0.1.20].[UMasterCode].[dbo].[MASTER_CODE] a
INNER JOIN [10.0.1.23].[DNHOSPITAL_TEST].[dbo].[HN_INVOICE_ITEM] b ON MASTER_CODE.id_uipd=HN_INVOICE_ITEM.AN
ORDER BY a.id_uipd ASC
GO
Error
Msg 18456, Level 14, State 1, Line 1
Login failed for user 'DBTEST'.
Tag : PHP, Ms SQL Server 2012
|
ประวัติการแก้ไข 2018-03-20 10:08:13 2018-03-20 10:09:44
|
 |
 |
 |
 |
Date :
2018-03-20 10:07:30 |
By :
nottpoo |
View :
4669 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำ link server ยังครับ ต้องลิ้ง server ให้มองเห้นกันก่อน

|
ประวัติการแก้ไข 2018-03-20 10:40:28
 |
 |
 |
 |
Date :
2018-03-20 10:39:23 |
By :
mongkon.k |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำแล้วคะ แต่พอจะ select ออกมา มันก็ฟ้อง Error คะ ว่ายังไม่ได้ทำ login

|
 |
 |
 |
 |
Date :
2018-03-20 10:51:27 |
By :
nottpoo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไมผมไม่เห็น IP ตามรูปใน query เลยครับลองแบบนี้ดู
Code (SQL) แบบนี้รึป่าว
SELECT TOP 20 * FROM [10.0.1.240].[UMasterCode].[dbo].[MASTER_CODE] a
INNER JOIN [10.0.1.230].[DNHOSPITAL_TEST].[dbo].[HN_INVOICE_ITEM] b ON MASTER_CODE.id_uipd=HN_INVOICE_ITEM.AN
ORDER BY a.id_uipd ASC
|
 |
 |
 |
 |
Date :
2018-03-20 13:24:55 |
By :
mongkon.k |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|