sql server数据库连接接问题,为什么SQLConnect连接失败

您所在的位置: &
SQL Server2005数据库连接中易出现的错误列举
SQL Server2005数据库连接中易出现的错误列举
我们今天主要和大家一起分享的是在SQL Server2005数据库连接中经常出现的一些问题的解决,望大家爱在浏览之后会对其有更深的了解。
以下的文章主要向大家讲述的是在数据库连接中经常出现的一些问题的解决,以及对实际操作中的第12步单击&测试连接&中出现的问题的纠正,以下就是文章的主要内容的描述。
主要过程:
1.在 Visual Web Developer 中,切换到&设计&视图中。
2.从&工具箱&的&数据&文件夹中,将 GridView 控件拖动到页面上。
3.如果未显示&GridView 任务&快捷菜单,则右击 GridView 控件,然后单击&显示智能标记&。
4.在&GridView 任务&菜单上的&选择数据源&列表中,单击&&新建数据源&&。
出现&数据源配置&对话框。
5.单击&数据库&。
这将指定您要从支持 SQL 语句的数据库中获取数据。此类数据库包括 SQL Server 和其他与 OLE-DB 兼容的数据库。
在&为数据源指定 ID&框中,将显示默认的数据源控件名称(&SqlDataSource1&)。可以保留此名称。
6.单击&确定&。
7.随即会显示&配置数据源&向导,其中显示了一个可在其中选择连接的页面。
单击&新建连接&。
8.在&选择数据源&对话框的&数据源&下,单击&Microsoft SQL Server&,然后单击&继续&。
即出现&添加连接&对话框。
9.在&服务器名&框中,输入要使用的 SQL Server 的名称。
10.在登录凭据中,选择可用于访问 SQL Server 数据库的选项(集成安全性或特定的 ID 和密码),并在需要时输入一个用户名和密码。
11.单击&选择或输入数据库名&,然后输入&Northwind&。
12.单击&测试连接&,并在确定该连接生效后单击&确定&。
随即会显示&配置数据源 - &DataSourceName&&向导,其中填充了连接信息。
就是第12步单击&测试连接&出了问题,提示错误:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
这个问题以前也遇到过,解决了,可是不知道为什么又出来。
解决方法如下:
1.服务器如果开了防火墙,把它关闭
2. 开启sql2005远程连接功能,开启办法如下,
配置工具-&sql server外围应用配置器-&服务和连接的外围应用配置器-&打开MSSQLSERVER节点下的Database Engine 节点,先择&远程连接&,接下建议选择&同时使用TCP/IP和named pipes&,确定后,重启数据库服务就可以了.
3.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:
Management Studio管理器-&windows Authentication(第一次用windows方式进去),-&对象资源管理器中选择你的数据服务器--右键&属性&security&Sql server and windows Authentication方式同时选中.
4.设置一个Sql server方式的用户名和密码,具体设置如下:
Management Studio管理器-&windows Authentication&new query&sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了.
5.做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.\uid=pwd=sa123456;database=master&);
后来用这个管理器才发现,正确的Server名是这样的,机器名SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的
Server:FANCYBOYSQLEXPRESS
原来的是:Server=database=uid=pwd=''
现在的是:Server=.\SQLEXPRESS;database=uid=pwd=''
还找到了另外一个可能的解决方法:
1.打开IIS属性-》虚拟目录属性-》选Net 2.0-》点&编辑配置&-》删除所有连接SQlexpress的项
当然,最好连全局的配置也删除,
2.打开IIS属性-》站点属性-》选Net 2.0-》点&编辑全局配置&
-》删除所有连接SQlexpress的项.
【责任编辑: TEL:(010)】
关于的更多文章
数据库管理员的工作让很多人景仰和艳羡。其实这份看似光鲜的工作
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
Oracle数据库会经常出现一些Error错误信息,本专题将
作为Oracle数据库中比较重要的索引,大家如何才能构建
Oracle数据库的查询优化,是DBA们需要考虑的问题。在
本书是讲解C++语言程序设计的优秀教程。全书围绕C++语言来组织,开始章节介绍编程的普通感念,接下来详细介绍C++中的继承、多态
51CTO旗下网站求大虾指点迷津~~~~~~~~~~
我用用ADO连接SQL&Server数据库,老是报错。
错误提示:“数据库连接失败”,“数据库记录读取失败”。
捕捉异常:“Unknown&error&0x800A0E7D&.
代码如下:
1、在stdafx.h中导入一个ADO动态链接库msado15.dll,添加代码:
#import&&msado15.dll&&rename_namespace(&ADODB&)&rename(&EOF&,&adoEOF&)&using&namespace&ADODB;
2、在ADOConn.h中定义
&&RecordsetPtr&&GetRecordSet(_bstr_t&bstrSQL);
_ConnectionPtr&m_pC
_RecordsetPtr&m_pRs;
_CommandPtr&m_pC
&&static&CString&m_ConS
主要代码:
//&AdoConn.cpp:&implementation&of&the&AdoConn&class.
//////////////////////////////////////////////////////////////////////
#include&&stdafx.h&
#include&&SQLLibraryManagementSystem.h&
#include&&ADOConn.h&
#include&&iostream&
#ifdef&_DEBUG
#undef&THIS_FILE
static&char&THIS_FILE[]=__FILE__;
#define&new&DEBUG_NEW
//////////////////////////////////////////////////////////////////////
//&Construction/Destruction
//////////////////////////////////////////////////////////////////////
CString&ADOConn::m_ConStr=&&&Provider=SQLOLEDB;&Data&Source=(local);&Initial&Catalog&=&SQLLibraryManagementS&Integrated&Security=SSPI;&Persist&Security&Info&=&F&;
ADOConn::ADOConn()
ADOConn::~ADOConn()
void&ADOConn::OnInitADOConn()
m_pCon.CreateInstance(&ADODB.Connection&);
m_pCommand.CreateInstance(&mand&);
m_pRs.CreateInstance(&ADODB.Recordset&);
m_pCon-&ConnectionString&=&m_ConStr.AllocSysString();
m_pCon-&Open(&&,&&,&&,-1);
catch(_com_error)
AfxMessageBox(&数据库连接失败,确认数据库是否在当前路径下!&);
_RecordsetPtr&&ADOConn::GetRecordSet(_bstr_t&bstrSQL)
//&连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pCon==NULL)
OnInitADOConn();
//&创建记录集对象
m_pRs.CreateInstance(&ADODB.Recordset&);
m_pRs-&&CursorLocation=adUseC&
//&取得表中的记录
m_pRs-&Open(bstrSQL,m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
catch(_com_error&e)
AfxMessageBox(&数据库记录读取失败&);
AfxMessageBox(e.ErrorMessage());
return&m_pRs;
void&ADOConn::ExitConn()
if(m_pRs&!=&NULL)
m_pRs-&Close();
m_pCon-&Close();
BOOL&ADOConn::ExecuteSQL(_bstr_t&bstrSQL)
BOOL&ADOConn::RecIsNull()
void&CDlgOperator::OnBtnAdd()&
//&TODO:&Add&your&control&notification&handler&code&here
//判断基础信息是否为空
if&(!InfoIsNull())
CString&c_operator,c_password,c_
m_operator.GetWindowText(c_operator);
m_password.GetWindowText(c_password);
m_level.GetWindowText(c_level);
int&level=&atoi(c_level);
sql.Format(&insert&into&tb_operator&values&('%s','%s',%d)&,c_operator,c_password,level);
if&(m_pRs-&State&==adStateOpen)& //有错,异常:“(KERNEL32.DLL):0XE06D7363”[/color]
m_pRs-&raw_Close();
m_pRs-&Open((_bstr_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
LoadOperatorInfo();
ClearInterface();
MessageBox(&操作成功.&,&提示&,MB_OK);
catch(_com_error&e)
MessageBox(&操作失败.&,&提示&,MB_OK|MB_ICONERROR);
MessageBox(&基础信息不能为空.&,&提示&,MB_OK+MB_ICONINFORMATION);
数据库为什么会连接失败呢?记录集为什么也会报错呢?
我用的办公电脑,不知道是不是电脑被设置了权限,故无法连接。
我用ADO&Data&控件连接数据库,在“服务器上选择数据库”时候提示:
“[DBNETLIB][ConnectionOpen(Connect()).]SQL&Server不存在或拒绝访问”。
我用了管理员权限也是这么提示,数据库SQLLibraryManagementSystem我也已经创建好了,同“msado15.dll”放在与代码同一个文件夹中。
在线等,求大侠指点~~~~
回复讨论(解决方案)
首先ping一下,看连接是否顺畅
然后装一个sqlmanager,连一下数据库
弱弱地问一下,楼上能否说的详细一点?额~不懂ping,不懂sqlmanager。。。。
1、看物理上是否正常连接
2、装个sqlserver的客户端,看是否能连接上数据库
如果以上都能连接,则再看程序的问题
额~根据五岭散人大仙的指示,弱弱地ping了一下。物理上是能正常连接的。
我这台办公电脑能上网,不存在网络不通吧???
额~根据五岭散人大仙的指示,弱弱地ping了一下。物理上是能正常连接的。额~~~~不知道怎么装个sqlserver的客户端测试连接上数据库。。。。求指示!
我这台办公电脑能上网,不存在网络不通吧???
异常:“(KERNEL32.DLL):0XE06D7363”
这又是怎么回事呢??
根据错误信息://有错,异常:“(KERNEL32.DLL):0XE06D7363”
为楼主找到一个有用参考: /kb/169496
文章提到了产生(KERNEL32.DLL):0XE06D7363的某种可能,楼主可结合此文调试,祝成功。
1、看物理上是否正常连接
2、装个sqlserver的客户端,看是否能连接上数据库
如果以上都能连接,则再看程序的问题
以上都测试了,都能连接,会是哪里的问题呢?
每次测试都是 数据库连接失败,数据库记录读取失败。。。。
求高手解答呀~~~~~~~
根据错误信息://有错,异常:“(KERNEL32.DLL):0XE06D7363”
为楼主找到一个有用参考:/kb/169496
文章提到了产生(KERNEL32.DLL):0XE06D7363的某种可能,楼主可结合此文调试,祝成功。
我根据楼主提点的网址试了下,异常并未消除。。。
求解~~~~~~~~~~~~
用这个 软件试试
测试每个变量的值
用这个软件试试
ADO助手提示:
测试连接失败,因为初始化时提供程序时发生错误。[DBNETLIB](ConnectionOpen&(Connect().)]SQL&Server不存在或拒绝访问。
这又是什么原因呢?
跪求解~~~~
是在“连接字符串”的“数据连接属性”里的“连接”报错了。
请楼主指点~~~~~
测试每个变量的值
是在数据库连接和记录读取处报错,别的还都没进去。。。求助,数据库连接失败SQLConnect函数调用错误
[问题点数:60分,结帖人coolboylai]
求助,数据库连接失败SQLConnect函数调用错误
[问题点数:60分,结帖人coolboylai]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。WAS集群系列(2):数据库连接低级错误——网络连接问题 - 服务器负载均衡 - 次元立方网 - 电脑知识与技术互动交流平台
WAS集群系列(2):数据库连接低级错误——网络连接问题
应用服务器操作系统
Windows 2008
应用服务器系统位数
数据库服务器操作系统
CentOS 5.6
数据库版本
Oracle 11.0.2.1
今天搭建WAS集群后,发布应用程序包及启动均成功,但在测试数据库连接时提示,不成功,建议查看KVM日志。
于是到日志路径下查看相关日志(此处参考为D:\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\SystemOut.log),信息如下:
[14-9-3 16:34:08:609 CST] 0000001d DataSourceCon E
DSRA8040I: 无法连接到 DataSource。遇到 &&:java.sql.SQLException: The Network Adapter could not establish the connectionDSRA0010E: SQL 状态:61000,错误码:20。
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412)
at oracle.jdbc.driver.PhysicalConnection.&init&(PhysicalConnection.java:531)
at oracle.jdbc.driver.T4CConnection.&init&(T4CConnection.java:221)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)
at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:280)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:207)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:139)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:88)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:70)
at com.ibm.ws.rsadapter.DSConfigurationHelper$2.run(DSConfigurationHelper.java:1704)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5263)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5441)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.rsadapter.DSConfigurationHelper$3.run(DSConfigurationHelper.java:1720)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
at com.ibm.ws.rsadapter.DSConfigurationHelper.getPooledConnection(DSConfigurationHelper.java:1732)
at com.ibm.ws.rsadapter.DSConfigurationHelper.getPooledConnection(DSConfigurationHelper.java:1627)
at com.ibm.ws.rsadapter.DSConfigurationHelper.getConnectionFromDSOrPooledDS(DSConfigurationHelper.java:3370)
at com.ibm.ws.rsadapter.DSConfigurationHelper.getConnectionFromDSOrPooledDS(DSConfigurationHelper.java:3245)
at com.ibm.ws.rsadapter.DSConfigurationHelper.testConnectionForGUI(DSConfigurationHelper.java:4105)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at com.ibm.ws.management.DataSourceConfigHelperMBean.testConnectionToDataSource2(DataSourceConfigHelperMBean.java:556)
at com.ibm.ws.management.DataSourceConfigHelperMBean.testConnection(DataSourceConfigHelperMBean.java:484)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:244)
at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1074)
at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:955)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1331)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1224)
at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)
at com.ibm.ws.management.connector.ipc.CallRouter.route(CallRouter.java:242)
at com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink.doWork(IPCConnectorInboundLink.java:353)
at com.ibm.ws.management.connector.ipc.plete(IPCConnectorInboundLink.java:595)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.pleted(AsyncFuture.java:138)
at com.ibm.io.plete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:359)
at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:422)
at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:672)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:237)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301)
... 55 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:370)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:232)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:219)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:528)
at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:141)
at oracle.net.nt.ConnOption.connect(ConnOption.java:123)
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:337)
... 60 more
[14-9-2 16:34:27:921 CST] 0000005f NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:35:27:921 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:36:27:921 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:37:27:937 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:38:27:937 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:39:27:937 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:40:27:921 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:41:27:953 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:42:27:921 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:43:27:937 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:44:27:937 CST]
NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:45:27:921 CST] 0000006a NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:46:27:937 CST] 0000006b NodeSyncTask
ADMS0003I: 配置同步成功完成。
[14-9-2 16:47:27:921 CST] 0000006c NodeSyncTask
ADMS0003I: 配置同步成功完成。
虽然这么冗长的日志信息,但问题锁定到第一行,“The Network Adapter could not establish the connectionDSRA0010E”,这个问题按理说是常规问题,但由于进行了一个下午的各种配置设置,脑袋有些晕了。看到这个问题后,整个思路都跑偏了。现在将其记录,引以为戒。
错误的思考:
1、看到“The Network Adapter”,肯定是网络问题,想到是不是WAS集群两台服务器网卡问题,进行对数据库服务器及集群服务器互相ping通测试,ping通状态正常;
2、查看WAS数据源配置信息,开始检查各节点服务,重启各节点服务及HTTP服务等等,有些碰运气的胡乱尝试了,这个结果就是我的思路被自己彻底弄乱了;
3、于是接下来,做了更可笑的事,查看WAS集群下配置信息,怀疑数据源连接问题,对数据源格式由原来的“jdbc:oracle:thin:@10.53.105.64:1521:hyl”改为“jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.53.105.64)(PORT =1521)))(CONNECT_DATA
= (SERVICE_NAME =hyl)))”。这里想的是因为网络连接问题,怀疑可能是集群服务器无法完成连接,可能是解析出问题了,于是修改成完整格式。测试数据库连接,依旧不成功。这里问题就出现了,忽略了简单的问题,把问题越想越复杂化了。
更正后的思考:
其实由上面第一点开始,就有些跑偏了,ping通测试后,应该最先想到的就是去看下数据库监听起来没有。而我完全忽略了这点,原因很简单,因为这台数据库服务器之前连接着单节点的WAS,连接测试没有问题,也就笃定了监听没有问题。就这么小的地方,自己有没有亲自去验证,而引发问题的复杂化。当发现数据库监听没有起来时才意识到,问题出在了这里,原来是当停止单实例WAS时,数据库服务器被重启过,而且该服务器上的监听并没有设置自动启动。说来是如此的简单。于是我启动监听,将之前改动过的测试恢复回刚刚配置完成后的常规设置状态,WAS数据源测试连接,结果两节点测试连接通过。
1、处理问题时,正确的思路比胡乱的尝试重要,只有方向对了才会“药到病除”,否则可能会“火上浇油”,把自己思路都弄乱了。
2、在技术上,记住了“The Network Adapter couldnot establish…”出现时,切记ping测试后,检查监听状态,确认后再做进一步分析。
***********************************************声明************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
表述有错误之处,请您留言或邮件()指明,不胜感激。
*****************************************************************************************************
延伸阅读:
目前生产环境的es版本是1 0版本,需要升级到最新的2...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......

我要回帖

更多关于 sql数据库连接 的文章

 

随机推荐