打开ODBC数据源管理器面板。
在windows2000
打开控制面板,再打开管理工具,你就能看到数据源(ODBC)这一项了,对windows9x来讲,则直接在控制面板中就可以看到。
双击图标打开管理器,再选择系统DSN
,我们的数据源是在这里添加的
添加数据源。点击添加按钮,开始创建数据源,在接下来的对话框中选择数据源的驱动程序
方法 : 修改注册表可在制作安装程序时 利用安装程序的制作工具来修改注册表 完成ODBC数据源的配置 ODBC可用的驱动程序放在系统注册表的 HKEY_LOCAL_MACHINE\SOFARE\ODBC\ODBCINST INI 下 ODBC的 System DSN 在系统注册表的 HKEY_LOCAL_MACHINE\SOFARE\ODBC\ODBC INI 下 ODBC的 User DSN 在系统注册表的 HKEY_CURRENT_USER\Sofare\ODBC\ODBC INI 下 你可以打开注册表看一看就明白了!
方法 : 程序设置法可用自己的程式序来完成ODBC的配置 一种简单的方法是使用ODBCCP DLL中提供的一个函数来实现 此函数在Delphi中可声明如下:
//配置ODBC数据源 成功则返回True function SQLConfigDataSource( hwndParent: Integer; fRequest: LongInt; lpszDriverString: string; lpszAttributes: string ): LongBool; stdcall; external ODBCCP DLL ;
参数说明: hwndParent: 父窗口Handle 当指定为 时不会出现对话框 否则会d出标准的ODBC配置对话框 fRequest: 命令请求 用来指明你要完成的功能 其值可为: ODBC_ADD_DSN = ; ODBC_CONFIG_DSN = ; ODBC_REMOVE_DSN = ; ODBC_ADD_SYS_DSN = ; ODBC_CONFIG_SYS_DSN = ; ODBC_REMOVE_SYS_DSN = ; lpszDriverString: 驱动程序名称 就是在ODBC设置中显示的驱动程序名称 如 Microsoft Access Driver ( mdb) lpszAttributes: 此DSN的一些属性 可有多项 各项之间用分号(;)分隔 用法如下:
const ODBC_ADD_DSN = ; ODBC_CONFIG_DSN = ; ODBC_REMOVE_DSN = ; ODBC_ADD_SYS_DSN = ; ODBC_CONFIG_SYS_DSN = ; ODBC_REMOVE_SYS_DSN = ; 在Form中放入一个Button 在其事件中写procedure TForm Button Click(Sender: TObject);beginSQLConfigDataSource( ODBC_ADD_SYS_DSN Microsoft Access Driver ( mdb) DSN=MyAccessDB;DBQ=C:\MyDB\MyDB MDB;DefaultDir=C:\MyDB;FIL=MS Access;MaxBufferSize= ;PageTimeout= ;Description=我的数据库 );end;
单击Button 后再打开控制面板的ODBC设置程序 可看到其中已加入名为MyAccessDB的DSN
你也可以在系统注册表中看到新加入了HKEY_LOCAL_MACHINE\SOFARE\ODBC\ODBC INI\MyAccessDB键 其它存放著函数中指定的参数
lishixinzhi/Article/program/Delphi/201311/250691、未发现oracle(TM)客户端和网络组件
这句话说的很清楚了。要想用ODBC连Oracle必须有oracle(TM)客户端和网络组件
2、至于sql连Oracle 我不知道你的sql指的是语句,还是SQLSERVER如果是语句的话,根据编程语言的不同,代码也不一样,不过,他们都可以不用ODBC直接连Oracle
方法如下:
1、通过“控制面板->ODBC(32位)”进入ODBC数据源管理器,之后点击“添加”按键,此时“创建新数据源”对话框中,“选择您想为其安装数据源的驱动程序”列表中只有SQL Server等驱动程序,而没有其它的驱动程序,如图1所示。
2、64位Windows的32位ODBC管理器的位置在“C:\Windows\SysWOW64”文件夹下的odbcad32exe,如图2所示。
3、双击该文件即可打开32位ODBC管理器,之后就可以找到ACCESS等其他的驱动程序了,如图3所示。
对计算机软件的维护主要有以下几点:
(1)对所有的系统软件要做备份。当遇到异常情况或某种偶然原因,可能会破坏系统软件,此时就需要重新安装软件系统,如果没有备份的系统软件,将使计算机难以恢复工作。
(2)对重要的应用程序和数据也应该做备份。
(3)经常注意清理磁盘上无用的文件,以有效地利用磁盘空间。
(4)避免进行非法的软件复制。
(5)经常检测,防止计算机传染上病毒。
(6)为保证计算机正常工作,在必要时利用软件工具对系统区进行保护。
总之,计算机的使用是与维护分不开的,既要注意硬件的维护,又要注意软件的维护。
假设数据库所在服务器IP地址为:
数据库实例名为:ora
用户名: umap
密码:umap
第一步:打开配置程序
位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;
第二步:选择配置项:
打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步
第三步:根据需要选择 *** 作内容 是添加还是对以前的配置进行修改或删除;
第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;
第五步:服务名 输入示例中的实例名;
第六步:选择TCP;
第七步:主机名:输入示例中的IP地址; 使用默认端口 ;
第八步:使用您的登录帐户与密码进行连接测试
ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法
ORA :TNS:无法处理服务名
解决方案
服务是否打开
监听是否打开
C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名
比如
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = AA)
)
)
SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式
查询oracle数据库中的表
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=GE ;UserID=DAIMIN;Password=DAIMIN
) DAIMIN JOBS
举一反三 在查询分析器中输入
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=ORCL;User ID=SYSTEM;Password=manager
) HKDY S_HD_HKDY
在sqlserver中创建与oracle数据库中的表同名的表
select into JOBS from
OPENDATASOURCE(
MSDAORA
Data Source=GE ;User ID=daimin;Password=daimin
) DAIMIN JOBS
select from JOBS
方式
在master数据库中查看已经存在的链接服务器
select from sysservers
EXEC sp_addlinkedserver
@server = GE
@srvproduct = Oracle
@provider = MSDAORA
@datasrc = GE
exec sp_addlinkedsrvlogin GE false sa daimin daimin
要在企业管理器内指定登录帐号
exec sp_dropserver GE
select from GE DAIMIN JOBS
delete from GE DAIMIN JOBS
备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母
SELECT
FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )
方式
SELECT a
FROM OPENROWSET( MSDAORA
GE ; DAIMIN ; DAIMIN
DAIMIN JOBS) AS a
ORDER BY a JOB_ID
方式 ODBC
ODBC方式比较好办
SELECT A
FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名
DAIMIN JOBS) AS A
lishixinzhi/Article/program/Oracle/201311/175971、在控制面板>管理工具中找到"数据源ODBC",并启动。2、点击添加3、选中 sqlserver4、填写服务器地址5、填写登陆账号、密码6、选择默认连接的数据库7、配置完成,可以测试连接
ADO可以与ASP结合,以建立提供数据库信息的主页内容,在主页画面执行SQL命令,让用户在浏览器画面中输入,更新和删除站点服务器的数据库信息;ADO使用RecordSets对象,作为数据的主要接口;ADO可使用Vbscript,JavaScript语言来控制数据库的访问,与查询结果的输出显示画面;ADO可连接多种的数据库,包括SQLServer、Oracle、Informix等支持ODBC的数据库。因此,在使用ADO访问数据库之前我们还有一项重要的工作要做,那就是创建和配置ODBC数据源。
1ODBC的定义
首先,还是也让我们来解释一下有关ODBC的概念,这将有利于下面内容的理解。ODBC(OpenDatabase开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQLSERVER、ORACAL、INFORMIX等,当然也包括了Aess。
数据库驱动程序使用DataSourceName(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web应用程序传递给数据库。典型情况下,DSN包含数据库配置、用户安全性和定位信息,且可以获取WindowsNT注册表项中或文本文件的表格。通过ODBC,我们可以选择希望创建的DSN的类型:用户、系统或文件。
为了更好地让大家理解上一段话,我们接下来来解释一下其中的几个名词:
DSN:根据MICROSOFT的官方文档,DSN的意思是“应用程序用以请求一个连到ODBC数据源的连接(CONNECTION)的名字”,换句话说,它是一个代表ODBC连接的符号。它隐藏了诸如数据库文件名、所在目录、数据库驱动程序、用户ID、密码等细节。因此,当建立一个连接时,你不用去考虑数据库文件名、它在哪儿等等,只要给出它在ODBC中的DSN即可。
FILEDSN:当我们讨论这个问题时,先看看其他的DSN类型
SYSTEMDSN:这种DSN可以被任何登录到系统中的用户使用。
USERDSN:这是为特定用户建立的DSN。只有建立这个DSN的用户才能看到并使用它。在上面的两种情况中,DSN的细节都储存在系统的注册表中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)