关于DSN

来源:互联网 发布:mysql不允许远程连接 编辑:程序博客网 时间:2024/04/29 15:30

关于最原始时的理解是,window上连接数据库要先去控制面板配DSN,以让程序能找到数据库。

我想现在虽然是简单的这么一句表述,但对于最开始没有任何这方面经验的人来,确是一个很大沟,难以理解:“DSN是什么东西,怎么操作?

”就算图书馆的某本书上有点零星的介绍,但也不会完全理解和掌握。

配合DB2的经验基础,我认为,其实就是做一个“编目”,术语叫做“catalog”,但是对于DB2来说,本地是默认已编目(服务端),对于客户

端才“真需要”来个catalog,其实就是配上IP,告诉我数据库在哪里。

我相比window上的DSN也应该是相同概念,但目前我草草的扫描了下,没有发现需要写上IP的地方,或者就算是本地也是要配置下DSN,我是奇

怪,为何。

看了了DEMO,其实可以“直连”,
SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"Microsoft Access Driver (*.mdb)/0",cpConfig)
就是在程序运行时我才去“动态”告诉程序我的库在哪里。

这才发现,其实大家都共通,都是如此这般。配置面板的方式,也太死板了,都不能挪程序或数据库了。。。。

PS:寥寥数语,也没什么逻辑和排版,就是把我的目前肤浅认识,但想必对带着问题通过"baigo"搜到这篇短文
的兄弟,有个大致的概念。

如此足矣~


                                                           蓝灵
                                                        19:10 2007-12-23 

原创粉丝点击