วันพฤหัสบดีที่ 18 ตุลาคม พ.ศ. 2550

การติดตั้ง DDEX and Firebird .NET Data Provider on Visual Studio 2005

ก่อนติดตั้ง
  • VS 2005 ต้องเป็นรุ่น Standard หรือ สูงกว่า
  • ไม่รองรับรุ่น Express editions

ข้อควรระวัง
  • File FirebirdDDEXProvider32.reg ไม่ได้ใช้ ใช้แต่ FirebirdDDEXProviderPackageLess32.reg
การติดตั้ง
  1. ติดตั้ง FirebirdClient 2.0.1 (ADO.NET Data Provider)
  2. ติดตั้ง DDEX Provider 2.0.2 for Visual Studio 2005
  3. ไปหา FileName ชื่อว่า FirebirdDDEXProviderPackageLess32.reg (C:\Program Files\FirebirdClient) คลิกขวาเลือก Edit ตามภาพ
  4. หลังจากเปิดขึ้นมาแล้วให้ search หา %Path% แล้วแก้ไขทับเป็น C:\\Program Files\\FirebirdClient\\ (ใช้ \\ นะครับ) ("CodeBase"="C:\\Program Files\\FirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll") แล้วกด Save
  5. หลังจากแก้ไข ก็ double click เพื่อ register windows
  6. ต่อจากนั้นไปแก้ไข file ที่ชื่อว่า machine.config (C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ CONFIG/machine.config) เจอแล้วคลิกขวา open with ด้วย Notepad แ้ล้วเพิ่ม 2 บรรทัด ตามข้อ 7 และ 8
  7. <section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> (เพิ่มในระหว่าง <configSections> .... </configSections>)
  8. <add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".Net Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=2.0.1.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c" /> (เพิ่มในระหว่าง <DbProviderFactories> ... </DbProviderFactories>)
  9. หลังจานั้นเข้าไปที่ VS2005 ไปที่ Server Explorer กด Add Connection ก็จะเห็น Firebird Data Source
อ้างอิง

กรณีไม่สำเร็จ

  • ให้ตรวจสอบใน machine.config ให้ถูกต้องทุกตัว และอยู่ใน Tag ที่ถูกต้อง
  • เปิด VS2005 แล้วเปิด Connection ไม่ได้ ให้เปิด file ที่ชื่อว่า FirebirdDDEXProvider32.reg เข้าไปลบใน Registry ของ windows ตาม paths ที่อยู่ใน file ให้หมดเลยครับ หลังจากนั้นแก้ไขให้ถูกต้องตาม ข้อ 4. แล้วค่อย register windows ใหม่

1 ความคิดเห็น:

ThanesTalk กล่าวว่า...

ขอบคุณครับ กำลังหาอยู่เลย