1,为什么数据库无法访问

首先你要把数据库开启.在左上角刷新那里.等到变红色了.就点开启.然后才可以哦
端口可能没有对外开放,也可能是你程序里的连接字符串有问题,检查一下嘛。 很常识的东西。

为什么数据库无法访问

2,ODBC是什么

开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的ADO的前身。Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问DBF文件或Access Basic以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。事实上,Visual C++就是这样一个程序设计平台,即Microsoft最初是以ODBC为目标的。 你会发现,ODBC工作起来和Windows一样枣它用包含在DLL内的驱动程序完成任务。其实,ODBC提供一套两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口。允许Visual C++用标准的函数调用经公用接口访问数据库的内容,是这两个驱动程序的汇合点。当然,还有其它和ODBC有关的实用程序类型的DLL。例如,一个这样的DLL允许你管理ODBC数据源。ODBC的实际管理接口出现在SYSTEM文件夹中的某个CPL(控制面板)文件中枣我们在后面要谈到这方面的问题。 ODBC的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。它没有提供数据库管理器和C之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响ODBC前程的是,它的速度极低枣至少较早版本的产品是这样。ODBC最初面世时,一些开发者曾说,因为速度问题,ODBC永远也不会在数据库领域产生太大的影响。然而,以Microsoft的市场影响力,ODBC毫无疑问是成功了。今天,只要有两种ODBC驱动程序的一种,那么几乎每一个数据库管理器的表现都会很卓越。

ODBC是什么

3,sql2000数据库连接出错

首先你的安装过程是否正确?你先看看安装MS SQL Server 2000 将MS SQL Server 2000企业版光盘放入光驱,出现安装引导界面 选择“安装 SQL Server 2000组件”。 选择“安装数据库服务器”。开始安装过程。 出现以下界面时,选择第二项:服务器和客户端工具,按[下一步] 注意下面的常见错误! 如果您尝试在Windows 98/Me/XP或Windows 2000 Professional操作系统上安装SQL Server 2000,到此界面时第二个选项不可选,系统提示“在此操作系统上只能安装客户端工具”。这是如果您选择第一或第三项,按下一步也可以进行下去,不熟悉数据库的用户可能就误认为已经安装好了数据库,其实您此时仅仅安装上了SQL Server的客户端工具,并没有安装上数据库的服务,也就是说,在您的这台计算机上是没有数据库的。因此,如果您希望用装有Windows 98/Me/XP/或Windows 2000 Professional操作系统的计算机作为Excel服务器的服务端,您不能安装SQL Server 2000,只能安装MSDE 2000,请参见MSDE 2000的安装方法。 继续接受默认设置,按[下一步] 出现以下界面时,服务设置选择“使用本地系统帐户”,按[下一步] 说明:设置这一选项的目的是,使得无论您将来怎样改变系统管理员帐户Administrator的口令,数据库服务都可以正常启动。 出现以下界面,选择第二项“混合模式”,在“输入密码”栏输入数据库管理员sa的密码(随意设,但要记住),在“确认密码”栏再输入一次。按[下一步] 注意:请一定选择“混合模式”,默认的模式是“Windows身份验证默认”,如果此处不加注意,很容易直接按[下一步]过去。 按[下一步]开始复制文件,安装 完成安装后,选择菜单“开始-->程序-->Microsoft SQL Server-->服务管理器”,按[开始/继续]按钮启动服务,选中“当启动OS时自动启动服务”复选框。
上面的已经说的很详细了但是还有一个问题是你要查看下你的数据库端口是否开放SQL2000的默认端口为1433开始 -> 运行->cmd->netstat -a -n确认1433端口是否开放
我是看教程给你的,我没用过sql数据库

sql2000数据库连接出错

4,ODBC的概念是什么

ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 ODBC是Open Database Connectivity的缩写,是MICROSOFT提出的数据库访问接口标准。ODBC定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是MICROSOFT的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写就的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分,具体内容可以参看《ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)》等相关的标准文件。 ODBC现在看来是一个比较古老的东西,在1996年左右就比较定型了,其最新的版本是3.52,MICROSOFT也不打算对它做什么大的更新,更多的目光应该被放到OLEDB、.NET DATA PROVIDER身上了。然而,正因为它是一个比较成熟和古老的规范,ODBC在大多数DBMS上都做可以使用,可以说一个像样的DBMS都应该支持ODBC 3.0或以上的版本。 如果你打算学习基于ODBC API的应用开发,最好的参考资料是MSDN。如果你打算学习如何开发一个ODBC DRIVER,最好的参考资料还是MSDN。如果你不打算采用ODBC API做开发,学习和了解ODBC也可以增加对DBMS的了解,也能更好地理解其他的数据库访问接口和技术。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的ADO的前身。Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问DBF文件或Access Basic以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。事实上,Visual C++就是这样一个程序设计平台,即Microsoft最初是以ODBC为目标的。 你会发现,ODBC工作起来和Windows一样枣它用包含在DLL内的驱动程序完成任务。其实,ODBC提供一套两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口。允许Visual C++用标准的函数调用经公用接口访问数据库的内容,是这两个驱动程序的汇合点。当然,还有其它和ODBC有关的实用程序类型的DLL。例如,一个这样的DLL允许你管理ODBC数据源。ODBC的实际管理接口出现在SYSTEM文件夹中的某个CPL(控制面板)文件中枣我们在后面要谈到这方面的问题。 ODBC的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。它没有提供数据库管理器和C之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响ODBC前程的是,它的速度极低枣至少较早版本的产品是这样。ODBC最初面世时,一些开发者曾说,因为速度问题,ODBC永远也不会在数据库领域产生太大的影响。然而,以Microsoft的市场影响力,ODBC毫无疑问是成功了。今天,只要有两种ODBC驱动程序的一种,那么几乎每一个数据库管理器的表现都会很卓越。

5,数据库设置的问题如题 谢谢了

下面是Microsoft JET Database Engine (0x80004005)未指定的错误的所有解决方法。 1.查看数据库连接语句没有发现错误; 2.查看文件夹的权限已经全部给了everyone; 3.打开数据库的同时,系统会在临时文件夹 %SystemRoot%/temp/ 下创建临时文件,而 % SystemRoot%/temp/ 的权限不够 解决:%SystemRoot%/temp/ 的权限加上(IUSER_电脑名的读写) Ps:其实在这里只要开放一个everyone加入,基本上就解决了,主要还是一个盘符类型的问题所引起的。 2、如果一般未指定的错误,还有个办法,其实只要很简单的几步。(说真话,没多大的用,不过也可以试试): 开始。。。运行。。。regsvr32 jscript.dll 开始。。。运行。。。regsvr32 vbscript.dll 开始。。。运行。。。iisreset Microsoft JET Database Engine (0x80004005)未指定的错误解决 1、系统可能没有注册msjetoledb40.dll,解决办法是 点 开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车即可; 2、数据库所在文件夹权限 打开办法是:打开我的电脑,然后点菜单上的“文件夹选项”--->查看,然后把“使用简单文 件夹共享(推荐)”前面的钩去掉,然后点“确认”;接下来回到需要打开权限的文件夹(数据库存 放的文件夹),右键---> 属性--->安全,然后点“添加”--->"高级"--->立即查找--->然后在下面 的地方选择“everyone”--->确定--->点刚才加入的"everyone",然后在下面的大框编辑everyone 权限为完全控制,保存即可。 3、需要打开guest用户 打开方法:我的电脑--->控制面板--->管理工具---->计算机管理--->本地用户和组---用户--- 找到"guest",双击,然后把弹出来的狂上的“帐户已停用”前的钩去掉,保存即可。 4、temp(临时文件夹)权限 打开办法:windows--->temp,单击右键选择-属性,你就会看到一个叫做“安全”的选项,添 加一个everyone,权限设置为完全控制,再将你正在使用windows的用户也设置为完全控制.(件夹权 限 打开办法是:打开我的电脑,然后点菜单上的“文件夹选项”--->查看,然后把“使用简单文 件夹共享(推荐)”前面的钩去掉,然后点“确认”;接下来回到需要打开权限的文件夹(数据库存 放的文件夹),右键---> 属性--->安全,然后点“添加”--->"高级"--->立即查找--->然后在下面 的地方选择“everyone”--->确定--->点刚才加入的"everyone",然后在下面的大框编辑everyone 权限为完全控制,保存即可。 (二):windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为: 1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读 2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。 3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。 解决方法: 首先保证您的conn没有任何问题!! 1.把IIS里“目录安全性”中的“匿名访问和身份验证控制”取消,换成“集成 WINDOWS身份验证”即可。 2、在wwwroot文件夹上面点击右键-“属性”-取消“只读” 3、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限 此方法是目前解决这个问题最好的办法,一般都可以解决问题 XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项 4、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹” 5.在IIS虚拟目录上点击右键-“属性”-”配置“-”选项“-”启用父目录“ —————————————————————————————————————————————— 一般来说,这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为“默认共享”,在“属性”选项卡里是找不到“安全性”这项的。因此应该更改这项设置。方法叙述如下: 打开任意一个文件目录,点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。 在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”,这样任何人都对你的网站目录有读写权限了,问题得以解决。 ps:此解决方案是针对winxp 专业版的,对于home版,需要进入安全模式,才能够进行以上项目的修改。

文章TAG:数据库开放的有哪些问题  为什么数据库无法访问  
下一篇