预览模式: 普通 | 列表

ASP使用ODBC连接SQL Server 2000数据库

 

使用ODBC连接SQL Server 2000数据库
ODBC(Open DataBase Connection,开放数据库连接)是微软公司开发的数据库编程接口。应用程序可以通过ODBC和使用SQL(Structured Query Language,结构化查询语言)语言存取不同类型数据库中的数据。ODBC具有平台独立性,可以应用于不同的操作系统平台。

ODBC在操作系统上通过ODBC数据源管理器,定义数据源名称DSN(Data Source Name)来存储有关如何连接数据库的信息。一个DSN指定了数据库的物理位置、用于访问数据库的驱动程序类型和访问数据库驱动程序所需要的其他参数。

数据源名称DSN有3种类型。

    用户DSN:将配置的信息存储在系统的注册表中,需要使用适当的安全身份证明访问连接的数据库。

    系统DSN:将配置的信息存储在系统的注册表中,允许所有用户访问连接的数据库。

    文件DSN:可以通过复制DSN文件,将配置信息从一个服务器转移到另一个服务器。

下面以Windows 2003操作系统为例,介绍在ODBC数据源管理器中配置系统DSN连接指定的数据库。具体操作步骤如下:

(1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理器”对话框,选择“系统DSN”选项卡,如图1示。

 


图片1
(2)单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“SQL Server”选项,如图2所示。

 


图片2
(3)单击“完成”按钮,打开“创建到SQL Server的新数据源”对话框,在“名称”文本框中设置数据源名称为“TestDSN”,在“描述”文本框设置数据源描述为“定义系统DSN”,在“服务器”下拉列表框中选择连接的数据库所在服务器为“(local)”,如图3所示。
(4)单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL Server验证”单选按钮,在“登录ID”文本框中输入SQL Server用户登录ID,这里为“sa”,在“密码”文本框中输入SQL Server用户登录密码,这里为空密码,如图4所示。
 

 


图片3

 

 


图片4
(5)单击“下一步”按钮,选择“更改默认的数据库为”复选框,并在其下拉列表框中选择连接的数据库名称,这里选择“TestDB”选项,如图5所示,单击“下一步”按钮。

 

 


图片5

 

(6)单击“完成”按钮,打开“ODBC Microsoft SQL Server安装”对话框,显示新创建的ODBC数据源配置信息,如图6所示。

(7)单击“测试数据源”按钮测试数据库连接是否成功,数据源配置成功将打开“SQL Server ODBC数据源测试”对话框,如图7所示,单击“确定”按钮,返回到“ODBC Microsoft SQL Server安装”对话框。
 

 


图片6
(8)单击“确定”按钮,返回到“ODBC数据源管理器”对话框,完成数据源配置,如图8所示。

 

 


图片7
配置系统DSN后,ASP使用ADO通过DSN对SQL Server 2000数据库进行访问,语法如下:

 

<%

    Dim Conn

    Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象

    Conn.Connectionstring="DSN=DSN;UID=userid;PWD=password;"  '定义连接数据库字符串,赋给Connection对象的ConnectionString属性

    Conn.Open '建立连接

%>

ADO通过其Connection对象的Connectionstring属性和Open方法建立数据库连接。

参数说明:

    DSN:在“ODBC数据源管理器”中配置的数据源名称。

    UID:访问SQL Server数据库使用的用户名称。

    PWD:访问SQL Server数据库使用的用户口令。

下面先配置一个名为“TestDSN”的ODBC数据源,然后使用数据源连接SQL Server 2000数据库。程序代码如下:

<%

    Dim Conn

    Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象

    Conn.Connectionstring="DSN=TestDSN;UID=sa;PWD=;"  '定义连接数据库字符串,赋给Connection对象的ConnectionString属性

    Conn.Open '建立连接

%>

原文:http://www.im80hou.com/html/sqlserver/2009/0708/663.html .

Tags: SQL ASP odbc

分类:网海拾贝 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 411

XP 下IIS 500错误真正完美的解决方法

 可以说,XP下的IIS 500 错误是个老大难问题,我找了很久的资料也不能解决,网上流行一篇文章大概是教同步IIS用户密码(文章见:http://hi.baidu.com/icancn/blog/item/d4a9fded9c31214f78f055c3.html),可以说,这篇文章介绍得很模糊,我个人按照上面做,并不能解决问题,而且这篇文章介绍的操作方法很复杂,让人我这个学计算机专业的人都晕死!

好吧,今天高兴!终于把这个问题解决了,告诉大家我的方法,本blog原创哦转载请注明coogg.com首发!

 



请先确保以下服务为启动状态,启动类型为自动



COM+ Event System
COM+ System Application

进入 控制面板,进入管理工具 —— 组件服务 控制台根目录 —— 组件服务 —— 计算机 —— 我的电脑 —— COM+应用程序 ,找到 IIS Out-Of-Process Pooled Applications 鼠标右键 属性 —— 标识 —— 把“下列用户”调整为“系统用户-交互式用户-当前已登录的用户”。然后点“确定”,再鼠标右键“属性”--“启动”

————————————————————————————————————————————
此时,IIS500问题理论上已经完美解决了,但也许你会碰到各种各样问题……

如果打开 COM+应用程序 出现错误怎么办?

请确保Distributed Transaction Coordinator服务为启动状态,启动类型为自动

如果在开启Distributed Transaction Coordinator服务时出错,那么请确保以下两个服务已启动,启动类型为自动。

Remote Procedure Call (RPC)
Security Accounts Manager

然后在 运行 或 cmd命令提示符 下输入msdtc -resetlog 回车

即可启动Distributed Transaction Coordinator服务

这时打开COM+应用程序已经没有问题了。


如果在COM+应用程序中找不到IIS Out-Of-Process Pooled Applications怎么办?

很简单,首先打开 cmd命令提示符

依次用cd命令进入X:\WINDOWS\system32\inetsrv  (X为你的系统盘)

然后输入命令:

rundll32 wamreg.dll, CreateIISPackage 回车  (CreateIISPackage注意区分大小写!)

regsvr32 asptxn.dll 回车

好了,这时IIS Out-Of-Process Pooled Applications已经能找到。

原文:http://www.coogg.com/article.asp?id=494 .

Tags: IIS XP 方法

分类:网海拾贝 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 371

[私密日志]

该日志是私密日志,只有管理员或发布者可以查看!
分类:个人空间 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 464

#VPN
VPN还是SSH的选择根据个人情况,本人提供的代理帐号主要是翻墙上网,你习惯使用IE或者Chrome浏览器,推荐使用VPN,Firefox使用者推荐使用SSH。玩国外服游戏应该也没问题,游戏画面都是本地绘制的吧,要不了多少流量,玩游戏应该选择VPN。

如果你选择了VPN,那么这里再介绍给你一个区分国内外网站的路由设置脚本,可以到:http://code.google.com/p/chnroutes/下载。在启用VPN连接前运行一下脚本就可以设置对国内网站不使用VPN代理,达到快速访问的目的。直接下载(vpnup.bat / vpndown.bat

具体操作:
1)运行vpnup.bat,脚本设置好路由表后自动退出;
2)启用VPN连接;
3)不再使用VPN连接,可运行vpndown.bat恢复默认的路由规则。如果没感觉影响,这个步骤可以省略。

这样你再访问http://ip.cnhttp://whatismyipaddress.com,看到不同的IP地址即可确认路由设置生效。对QQ用户而言,以上方法不会因为使用国外VPN代理而让QQ出国掉线。

#SSH
使用Firefox浏览器,推荐使用AutoProxy针对在中国被屏蔽的网站启用代理。Adblock和NoScript过滤广告效果也很不错,也能达到节省流量快速访问网络的目的。

安装AutoProxy后选择配置为SSH -D即可。SSH连接推荐用PuTTY+Plink+SSH连接脚本的组合,下载组合包后把SSH帐号信息填入bat脚本中即可一键连接。

分类:小菜教程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 392

安全去除godaddy广告的方法

  我这里介绍的去除godaddy广告的方法,不是真的移除godaddy的广告,而是将godaddy的广告隐藏起来,不是哪种在尾部加<script>。

我也是网上查的,有人说用CSS把body标签上移90个像素,这方法是有效,不过每次用户打开页面的时候都会让页面闪一下,这实会让用户感到很不舒服,体验非常不好。

经过仔细研究和试验,我总结出来一种方法,也是用CSS,原理是godaddy插入的
广告是用javascript生成一个 iframe,我们只需要将这个iframe用css设置为不可
见即可,iframe都会有一个id, 个ID的名字是固定的叫“conash3D0”,只需要在
页面的header中加入这段html代码即可有效屏蔽广告,而且无刷屏:

查看更多...

分类:小菜教程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 426

众人皆醉你独醒,全民皆疯而你独清

 

今天是屈原的祭日,也是那句名句的生日。

先来说说上面这张图吧,开始看的时候会觉得有些莫名其妙,挺无聊的是吧。不过仔细想想 那个西装革履的男士,为什么还没搞清“情况”就开始不知所谓狂奔呢?很简单嘛 事出紧急,容不得他去了解;可是男士面前的人们又是为什么而狂奔呢?看看开始跑在男士右边的最前面的那个穿褂子的男人,这下该明白了吧,人潮中的每一个人都如穿西装的这位男士,他们原本也只是路人甲乙丙,突然看到面前跑来一群人,而又无处避让,所以只好跟着跑啦,不然还等着被踩啊...

查看更多...

分类:生活记录 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 422

[私密日志]

该日志是私密日志,只有管理员或发布者可以查看!
分类:个人空间 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 460

博客认证乐铺活动验证

 .乐铺活动验证.

分类:小帼关注 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 333

[私密日志]

该日志是私密日志,只有管理员或发布者可以查看!
分类:网海拾贝 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 613
| |