none
連結伺服器 RRS feed

  • 問題

  • 因為正在學習建立連結伺服器,在使用SQL Server Management Studio可以看到好多支援的資料庫類型
    但是有辦法以程式方式來看到支援的資料庫類型嗎?
    2007年7月4日 下午 03:56

解答

  • Hi: 您好,

     

    筆者這邊提供其一種方法做為參考:

    EXEC master.dbo.xp_enum_oledb_providers

     

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年7月5日 上午 10:19

所有回覆

  • 就個人所知沒有辦法以程式的方式來查詢所支援的資料庫類型,只能事先知道要連線的資料庫類型,據此決定所使用的資料提供者為何。

    參考資料:
    .NET Framework 資料提供者
    2007年7月5日 上午 03:19
    版主
  • Hi: 您好,

     

    筆者這邊提供其一種方法做為參考:

    EXEC master.dbo.xp_enum_oledb_providers

     

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年7月5日 上午 10:19
  • 我將你的程式給leader看,他也覺得很方便.

    他說因為我們的程式有用特定的provider 這樣就可以偵測我們的provider 有沒有安裝到機器

    謝謝你幫忙,很讚喔

    2007年7月5日 下午 12:44
  •  DerrickChen 寫信:

    Hi: 您好,

     

    筆者這邊提供其一種方法做為參考:

    EXEC master.dbo.xp_enum_oledb_providers(恕刪...)

    滿不錯的擴充預存程序,可惜微軟居然沒有把它公開放在線上叢書裡面,還好德老大替微軟公開了這個擴充預存程序,讓大夥得以不需額外撰寫程式,只需使用 T-SQL 指令便可一探 SQL Server 所有可用的 OLE DB 提供者。感謝德老大!

    2007年7月5日 下午 02:04
    版主