บทความ

กำลังแสดงโพสต์จาก พฤศจิกายน, 2010

ว่ากันเรื่อง Link Server ภาคต่อ (Informix)

รูปภาพ
คราวนี้ จำเป็นต้อง Link ข้อมูลออกมาจาก Database Informix ที่ Run อยู่บน เครื่อง AIX สิ่งที่ต้องทำก็คือ ติดตั้ง Informix Client SDK ให้ตรงกับ Version ที่ Support กับ OS (32bit,64bit) การ สร้าง Link Server ทำได้ 2 ลักษณะ คือ · ใช้ ODBC ต้องสร้าง configuration ด้วย Program SetNet32 o ที่สำคัญคือ ต้อง Config เรื่อง Locale ให้ถูกต้องด้วย ทั้ง DB_Local และ Client_Local ควรจะต้องตรงกัน o อย่างของผม ภาษาไทยใช้ Locale=th_TH.thai620 · ใช้ OLE DB ต้องไป Run Command enable ที่ฝั่ง Informix Server ผมใช้ ODBC เนื่องจากไม่สามารถ ไป Run Code ที่ฝั่ง Informix ได้ จากนั้น มาสร้าง LINK Server ที่ฝั่ง SQL 1) สิ่งแรกที่จะต้อง Set คือ ODBC ให้จดชื่อ Data Source Name ไว้ 2) สร้าง Link Server โดยใช้ Provider Microsoft OLE DB for ODBC Driver 3) Set Product Name : เป็นอะไรก็ได้ ไม่มีผล ตั้งชื่อให้สื่อก็ดี เช่น infomix 4) Set Data Source: ให้ตรงกับ Data Source ของ ODBC ที่สร้างไว้ 5) Set Provider String: ต้องกำหนด...

Restore Database Permission หลุด

หายไปนานเลยครับ พอดีว่าทำ Project ใหม่เกี่ยวกับ ระบบ บัตรเครดิตอยู่ครับ สัปดาห์นี้ พอได้หายใจหายคอกันบ้าง มาเริ่มปัญหาของเราเลย ผมเคยเจอทั้ง SQL Server 2005, 2008 และ ล่าสุด Database Informix ปัญหาคล้ายๆ กันครับ คือ พอเอา Database เก่าๆ มาลง Permission ที่ได้ Grant ไว้ หลุด หมด ครับ ต้องทำการ Grant ใหม่ กรณี SQL Server ลักษณะ Permission จะแยกเป็น 2 ส่วนคือ 1. Login 2. User ถ้าจะให้ง่ายสุดคือ พอ Restore database แล้ว ให้ Drop User ใน Database ออกก่อน จากนั้น ให้ทำการ Map Login เข้ากับ Database แล้วมันจะ Create User ให้ครับ ในกรณีของ Informix ลักษณะ คล้ายๆกัน คือ User ของ Unix ไม่ได้ถูกลบ แต่ User ของ Database โดนทับ ด้วย Database ที่นำมา Restore ดังนั้น ต้องทำการ GRANT สิทธิให้ User นั้นอีกครั้ง ด้วย Command GRANT ครับ สำหรับวันนี้พอแค่นี้ก่อนครับ คราวหน้า มา share กันอีก ครับ สวัสดี