บทความ

ว่ากันเรื่อง 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 กันอีก ครับ สวัสดี

สร้าง Link จาก SQL Server ไป Query Database MySQL #1

รูปภาพ
Link Server #1 หายไปนานพอสมควร ครับ พอดี ติดทำ Project เร่งด่วน หลายตัว แต่ที่จะเอามา Share และ ผมว่า เป็นประโยชน์มากทีเดียว คือ การทำ Link Server บน SQL Server โปรเจค ที่ทำ มีตัวหนึ่งที่ต้อง Query ข้อมูลจาก Database MySQL มาประกอบกับ ข้อมูลบน MS.SQL โดยที่ โปรแกรม เดิม Run บน Database MS.SQL เป็น .Net WinApp ตอนแรกคิืดอยู่ว่าจะทำอย่างไร เนื่องจาก ทำได้หลายทาง คือ 1. ให้ Client Query จาก MySQL เลย แต่ปัญหาคือ ต้องไปนั่งลง MySQL .NET Connector ที่ Client ทุกเครื่อง สรุปก็เลยไม่ใช้วิธีนี้ 2. ทำการ ETL (Extract Transform Load) หรือ เทคนิค สร้าง Table และ Import ข้อมูลจาก MySQL มาเก็บที่ MS.SQL โดยตั้ง เวลา Import ไว้ แต่ปัญหาคือ เสียเวลามานั่งทำ ETL และ ปัญหาการ Import อีก และข้อมูลที่ได้ ก็ยังเป็นข้อมูลที่ไม่ Update (เนื่องจากเป็นการ Import มา) สรุปไม่เอาวิธีนี้ 3. ทำ Link Server มาไว้ที่ SQL Server โดย ทำการ ติดตั้ง MySQL ODBC Driver Versionที่ผมใช้จะเป็น 3.51 โดยให้ดูให้ Driver สามารถใช้งานได้ ผมได้ทดลองทั้ง บน MSSQL Version 2005 บน Windows 2003 R2 และ MSSQL 2008 R2 บน Windows 2008 R2 ...

Crystal Report for Visual Studio 2010

รูปภาพ
หลังจาก ลง visual studio 2010 แล้ว ก็ได้ ไป download crystal report for visual studio 2010 มาใช้งานดู ได้ผลอย่างไร จะมารายงานอีกครั้งครับ ใครยังไม่ลอง ไป download มาเล่นได้ ที่ http://www.surveymonkey.com/s/CRVS2010US

ต่อจากคราวที่แล้ว ครับเรื่อง Open Source

หลังจากไปทำการบ้าน เรื่องการ Implement ระบบ OpenSource มา 2 ตัวคือ 1. Liferay 2. Intralio มีปัญหาทั้ง 2 ระบบ คือ ปัญหาแรก ที่เจอ ก็คือ เรื่อง License ของ Intralio เป็น Opensource จริง แต่ว่า ให้ใช้งานได้เฉพาะงาน Development เท่านั้น อธิบายคือ ไม่สามารถนำมาใช้งาน บนระบบจริงได้ และ การใช้งานเป็นในลักษณะ เช่าใช้บน Cloud จ่ายเป็นรายเดือน ไม่เหมาะสม อย่างยิ่งในการใช้งาน ในลักษณะ ข้อมูลที่เป็นความลับถึงแม้จะมี สัญญาควบคุมก็ตาม ในหลักการคือ ใช้งานบนระบบของคนอื่น ส่วนปัญหาที่ 2 คือ LifeRay ไม่มี Support ที่เป็นคนไทยเลย Sale ที่ขาย Enterprise Version ก็เป็นทีมจาก Malaysia ซึ่งก็คุยภาษาอังกฤษ แบบสำเนียงใต้ ประมาณนั้น และทีม implement ก็เป็น ชาวต่างชาติ ได้คุยกับบริษัทนึง คือ Cinex เข้าใจว่า เป็น Certified Partner ของ LifeRay คุยๆ เพราะว่า พอดีเห็นสำนักงานตั้งอยู่ใน กทม. รับสายแรกเป็นคนไทยรับ แล้วบอกว่าจะโทรกลับ โทรกลับ เป็น India คุยกันกว่าจะรู้เรื่องก็ นานสองนาน ได้ข้อมูลคร่าวๆ คือ Implement แบบ full implement นั้น ค่าใช้จ่ายอยู่ ประมาณ 20,000 USD ปาไปประมาณ 650,000 บาท แล้วใช้เวลาประมาณ 1 เ...

ทดสอบระบบ Enterprise Portal Opensource

หลังจาก ทดสอบกับ SharePoint 2010 ไปหลายตลบ ก็ต้องนั่งหา Solution อื่นๆ เพื่อรองรับธุรกิจ อีก หาหลายวัน แล้ว ก็เจอ Solution Opensouce ตัวหนึ่งค่อนข้าง Ok ครับ มี Feature ที่ค่อนข้างครบถ้วน มี 2 ตัวที่ได้ทดสอบ คือ 1. LifeRay 2. Intralio ทั้งคู่ พัฒนาบน java platform คราวหน้า จะมาว่ารายละเอียดให้ฟังครับ

Share Point 2010 User Profile Service

หลังจากทำการทดลองติดตั้ง และ Config User Profile Service ของระบบ SharePoint 2010 ก็เจอปัญหามากมายเลยครับ ซึ่งตอนนี้ก็ยัง แก้ไม่ได้ หรือเพราะว่า ตัวที่ผมใช้เป็น version Beta รึเปล่า ก็ไม่รู้ ปัญหาแรก ที่เจอ คือ ตอน Create User Profile Service Application บางครั้งก็ error time out ปัญหาตอน Start User Profile Syncronization Service แล้ว Status เป็น Starting ไม่ยอมเปลี่ยน เป็น Started start windows service FIMService ไม่ไ้ด้ ไม่ยอม Start Error ประมาณ ว่า Cannot Connect SQL Server SharePoint ทำการเปลี่ยน Password Administrator ให้อัตโนมัติ แล้วทำให้เข้าเครื่องด้วย User Administrator ไม่ได้ เข้า SharePoint Central Admin ไม่ได้ หน้าจอขึ้น Error 503 : The Service is unavilable เจออีกเยอะครับ แต่ว่า แก้ได้เป็นบางอย่าง อ่านๆ ตามพวก technet แล้ว บางอย่างก็แก้ได้ บางอย่างก็แก้ไม่ได้ยังติดอีกเยอะครับ คราวหน้ามาว่ากัน ว่า แก้ไขปัญหาพวกนี้อย่างไรกันครับ สวัสดี