当前位置:首页 » 编程语言 » aspnetsql注入

aspnetsql注入

发布时间: 2022-09-27 12:19:00

‘壹’ 本地用户账号的管理对服务器安全有何影响通常有那些方式可以采用

1)、系统安全基本设置

1.安装说明:系统全部NTFS格式化,重新安装系统(采用原版win2003),安装杀毒软件(Mcafee),并将杀毒软件更新,安装sp2补钉,安装IIS(只安装必须的组件),安装sql2000,安装.net2.0,开启防火墙。并将服务器打上最新的补钉。

2)、关闭不需要的服务

Computer Browser:维护网络计算机更新,禁用

Distributed File System: 局域网管理共享文件,不需要禁用

Distributed linktracking client:用于局域网更新连接信息,不需要禁用

Error reporting service:禁止发送错误报告

Microsoft Serch:提供快速的单词搜索,不需要可禁用

NTLMSecuritysupportprovide:telnet服务和Microsoft Serch用的,不需要禁用

PrintSpooler:如果没有打印机可禁用

Remote Registry:禁止远程修改注册表

Remote Desktop Help Session Manager:禁止远程协助 其他服务有待核查

3)、设置和管理账户

1、将Guest账户禁用并更改名称和描述,然后输入一个复杂的密码

2、系统管理员账户最好少建,更改默认的管理员帐户名(Administrator)和描述,密码最好采用数字加大小写字母加数字的上档键组合,长度最好不少于10位

3、新建一个名为Administrator的陷阱帐号,为其设置最小的权限,然后随便输入组合的最好不低于20位的密码

4、计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效 时间为30分钟

5、在安全设置-本地策略-安全选项中将“不显示上次的用户名”设为启用

6、 在安全设置-本地策略-用户权利分配中将“从网络访问此计算机”中只保留Internet来宾账户、启动IIS进程账户,Aspnet账户

7、创建一个User账户,运行系统,如果要运行特权命令使用Runas命令。

4)、打开相应的审核策略

审核策略更改:成功

审核登录事件:成功,失败

审核对象访问:失败

审核对象追踪:成功,失败

审核目录服务访问:失败

审核特权使用:失败

审核系统事件:成功,失败

审核账户登录事件:成功,失败

审核账户管理:成功,失败

5)、 其它安全相关设置

1、禁止C$、D$、ADMIN$一类的缺省共享

HKEY_LOCAL_,在右边的 窗口中新建Dword值,名称设为AutoShareServer值设为0

2、解除NetBios与TCP/IP协议的绑定

右击网上邻居-属性-右击本地连接-属性-双击Internet协议-高级-Wins-禁用TCP/IP上的 NETBIOS

3、隐藏重要文件/目录

可以修改注册表实现完全隐藏: “HKEY_LOCAL_-VersionExplorerAdvancedFol derHi-ddenSHOWALL”,鼠标右击“CheckedValue”,选择修改,把数值由1改为0

4、防止SYN洪水攻击

HKEY_LOCAL_ 新建DWORD 值,名为SynAttackProtect,值为2

5、 禁止响应ICMP路由通告报文

HKEY_LOCAL_Interfacesinterface 新建DWORD值,名为PerformRouterDiscovery 值为0

6. 防止ICMP重定向报文的攻击

HKEY_LOCAL_ 将EnableICMPRedirects 值设为0

7、 不支持IGMP协议

HKEY_LOCAL_ 新建DWORD 值,名为IGMPLevel 值为0

8、禁用DCOM:运行中输入 Dcomcnfg.exe。 回车, 单击“控制台根节点”下的“组件服务”。 打开“计算机”子 文件夹

对于本地计算机,请以右键单击“我的电脑”,然后选择“属 性”。选择“默认属性”选项卡。清除“在这台计算机上启用分布式 COM”复选框。

9、终端服务的默认端口为3389,可考虑修改为别的端口。

修改方法为: 服务器端:打开注册表,在“HKLM\SYSTEM\Current ControlSet\Control\Terminal Server\Win Stations” 处找到类似RDP-TCP的子键,修改PortNumber值。 客户端:按正常步骤建一个客户端连接,选中这个连接,在“文件”菜单中选择导出,在指定位置会 生成一个后缀为.cns的文件。打开该文件,修改“Server Port”值为与服务器端的PortNumber对应的 值。然后再导入该文件(方法:菜单→文件→导入),这样客户端就修改了端口。

6)、配置 IIS 服务

1、不使用默认的Web站点,如果使用也要将 将IIS目录与系统磁盘分开。

2、删除IIS默认创建的Inetpub目录(在安装系统的盘上)。

3、删除系统盘下的虚拟目录,如:_vti_bin、IISSamples、Scripts、IIShelp、IISAdmin、IIShelp、 MSADC。

4、删除不必要的IIS扩展名映射。 右键单击“默认Web站点→属性→主目录→配置”,打开应用程序窗口,去掉不必要的应用程序映 射。主要为.shtml, .shtm, .stm

5、更改IIS日志的路径 右键单击“默认Web站点→属性-网站-在启用日志记录下点击属性

6、如果使用的是2000可以使用iislockdown来保护IIS,在2003运行的IE6.0的版本不需要。

7、使用UrlScan

UrlScan是一个ISAPI筛选器,它对传入的HTTP数据包进行分析并可以拒绝任何可疑的通信量。 目前最新的版本是2.5,如果是2000Server需要先安装1.0或2.0的版本。 如果没有特殊的要求采用UrlScan默认配置就可以了。 但如果你在服务器运行ASP.NET程序,并要进行调试你需打开要 %WINDIR%System32InetsrvURLscan,文件夹中的URLScan.ini 文件,然后在UserAllowVerbs节添 加debug谓词,注意此节是区分大小写的。 如果你的网页是.asp网页你需要在DenyExtensions删除.asp相关的内容。 如果你的网页使用了非ASCII代码,你需要在Option节中将AllowHighBitCharacters的值设为1 在对URLScan.ini 文件做了更改后,你需要重启IIS服务才能生效,快速方法运行中输入iisreset 如果你在配置后出现什么问题,你可以通过添加/删除程序删除UrlScan。

8、利用WIS (Web Injection Scanner)工具对整个网站进行SQL Injection 脆弱性扫描.

7)、配置Sql服务器

1、System Administrators 角色最好不要超过两个

3、不要使用Sa账户,为其配置一个超级复杂的密码

4、删除以下的扩展存储过程格式为:

use master sp_dropextendedproc '扩展存储过程名'

xp_cmdshell:是进入操作系统的最佳捷径,删除 访问注册表的存储过程,

删除

Xp_regaddmultistring Xp_regdeletekey Xp_regdeletevalue Xp_regenumvalues Xp_regread Xp_regwrite Xp_regremovemultistring

OLE自动存储过程,不需要删除

Sp_OACreate Sp_OADestroy Sp_OAGetErrorInfo Sp_OAGetProperty Sp_OAMethod Sp_OASetProperty Sp_OAStop

5、隐藏 SQL Server、更改默认的1433端口

右击实例选属性-常规-网络配置中选择TCP/IP协议的属性,选择隐藏 SQL Server 实例,并改原默 认的1433端口。

8)、修改系统日志保存地址 默认位置为 应用程序日志、安全日志、系统日志、DNS日志默认位置:%systemroot%\system32\config,默认 文件大小512KB,管理员都会改变这个默认大小。

安全日志文件:%systemroot%\system32\config\SecEvent.EVT 系统日志文件:%systemroot%\system32\config\SysEvent.EVT 应用程序日志文件:%systemroot%\system32\config\AppEvent.EVT Internet信息服务ftp日志默认位置:%systemroot%\system32\logfiles\msftpsvc1\,默认每天一个日 志 Internet信息服务WWW日志默认位置:%systemroot%\system32\logfiles\w3svc1\,默认每天一个日 志 Scheler(任务计划)服务日志默认位置:%systemroot%\schedlgu.txt 应用程序日志,安全日志,系统日志,DNS服务器日志,它们这些LOG文件在注册表中的: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog Schedluler(任务计划)服务日志在注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SchelingAgent SQL 删掉或改名xplog70.dll [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] "AutoShareServer"=dword:00000000 "AutoShareWks"=dword:00000000 // AutoShareWks 对pro版本 // AutoShareServer 对server版本 // 0

禁止管理共享admin$,c$,d$之类默认共享 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA] "restrictanonymous"=dword:00000001 //0x1 匿名用户无法列举本机用户列表 //0x2 匿名用户无法连接本机IPC$共享(可能sql server不能够启动

9)、本地安全策略

1.只开放服务需要的端口与协议。 具体方法为:按顺序打开“网上邻居→属性→本地连接→属性→Internet 协议→属性→高级→选项→ TCP/IP筛选→属性”,添加需要的TCP、UDP端口以及IP协议即可。根据服务开设口,常用的TCP 口有:80口用于Web服务;21用于FTP服务;25口用于SMTP;23口用于Telnet服务;110口 用于POP3。常用的UDP端口有:53口-DNS域名解析服务;161口-snmp简单的网络管理协议。 8000、4000用于OICQ,服务器用8000来接收信息,客户端用4000发送信息。 封TCP端口: 21(FTP,换FTP端口)23(TELNET),53(DNS),135,136,137,138,139,443,445,1028,1433,3389 可封TCP端口:1080,3128,6588,8080(以上为代理端口).25(SMTP),161(SNMP),67(引导) 封UDP端口:1434(这个就不用说了吧) 封所有ICMP,即封PING 以上是最常被扫的端口,有别的同样也封,当然因为80是做WEB用的

2、禁止建立空连接 默认情况下,任何用户可通过空连接连上服务器,枚举账号并猜测密码。空连接用的端口是139, 通过空连接,可以复制文件到远端服务器,计划执行一个任务,这就是一个漏洞。可以通过以下两 种方法禁止建立空连接:

(1) 修改注册表中 Local_Machine\System\ CurrentControlSet\Control\LSA-RestrictAnonymous 的值为1。

(2) 修改Windows 2000的本地安全策略。设置“本地安全策略→本地策略→选项”中的 RestrictAnonymous(匿名连接的额外限制)为“不容许枚举SAM账号和共享”。 首先,Windows 2000的默认安装允许任何用户通过空连接得到系统所有账号和共享列表,这本来 是为了方便局域网用户共享资源和文件的,但是,同时任何一个远程用户也可以通过同样的方法得 到您的用户列表,并可能使用暴力法破解用户密码给整个网络带来破坏。很多人都只知道更改注册 表Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous = 1来禁止空用户连接, 实际上Windows 2000的本地安全策略里(如果是域服务器就是在域服务器安全和域安全策略里) 就有RestrictAnonymous选项,其中有三个值:“0”这个值是系统默认的,没有任何限制,远程用户 可以知道您机器上所有的账号、组信息、共享目录、网络传输列表(NetServerTransportEnum)等;“1” 这个值是只允许非NULL用户存取SAM账号信息和共享信息;“2”这个值只有Windows 2000才支 持,需要注意的是,如果使用了这个值,就不能再共享资源了,所以还是推荐把数值设为“1”比较 好。

10)、防止asp木马

1、基于FileSystemObject组件的asp木马

cacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用 regsvr32 scrrun.dll /u /s //删除

2.基于shell.application组件的asp木马

cacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用 regsvr32 shell32.dll /u /s //删除

3.将图片文件夹的权限设置为不允许运行。

4.如果网站中不存在有asp的话,禁用asp

11)、防止SQL注入

1.尽量使用参数化语句

2.无法使用参数化的SQL使用过滤。

3.网站设置为不显示详细错误信息,页面出错时一律跳转到错误页面。

4.不要使用sa用户连接数据库

5、新建一个public权限数据库用户,并用这个用户访问数据库 6、[角色]去掉角色public对sysobjects与syscolumns对象的select访问权限

最后强调一下,以上设置可能会影响到有些应用服务,例如导至不能连接上远程服务器,

因此强烈建议,以上设置首先在本地机器或虚拟机(VMware Workstation)上做好设置,确定没事之后然后再在服务器上做。

‘贰’ 无法连接到SQL数据库进行缓存依赖项注册 aspnet_regsql

sql server安装的没有问题吧?

‘叁’ asp.net连接sql数据库的连接字符串怎么写啊

连接数据库文件

<addname="LocalSqlServer"connectionString="DataSource=.SQLExpress;IntegratedSecurity=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;UserInstance=true"/>

SqlConnectionStringBuilder实例化时,要用到connectionString,如:

=newSqlConnectionStringBuild(connectionString);

一、Data Source
SqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source,“Data Source”可以由下列字符串代替:“server”,“address”,“addr”和“network address”。
Data Source=.SQLExpress也可以写成这样Data Source=(local)SQLExpress。


二、Integrated Security
SqlConnectionStringBuilder的IntegratedSecurity属性,对应connectionString中的Integrated Security,“Integrated Security”可以写成“trusted_connection”,为true时,使用当前的 Windows 帐户凭据进行身份验证,为false时,需要在连接中指定用户 ID 和密码。


三、AttachDBFilename
SqlConnectionStringBuilder的AttachDBFilename属性,对应connectionString中的AttachDBFilename,“AttachDBFilename”可以写成“extended properties”,“initial file name”。AttachDbFileName属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。这个属性可以接受数据库的完整路径和相对路径(例如使用|DataDirectory|语法),在运行时这个路径会被应用程序的App_Data目录所代替。


四、User Instance
SqlConnectionStringBuilder的UserInstance属性,对应connectionString中的User Instance ,该值指示是否将连接从默认的 SQL Server Express 实例重定向到在调用方帐户之下运行并且在运行时启动的实例。UserInstance=true,在这种情况下,SQLServerExpress为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。在ASP.NET应用程序中,这个用户是本地的ASPNET帐号或默认的NetworkService,这依赖于操作系统。为了安全地附加非系统管理员帐号(例如ASP.NET帐号)提供的数据库文件,建立一个独立的SQLServer用户实例是必要的。


示例:

多数都是在CONFIG文件里写入连接字符串

<appSettings>
<!--连接数据库服务器-->
<addkey="CRMonnection"value="DataSource=Sufei;InitialCatalog=CRM;IntegratedSecurity=false;uid=nouter;Password=123456"></add>
<addkey="ForumName"value="luohe"/>
<!--连接数据库文件-->
<addkey="CRMConnectionString"value="DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|CRM.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True"/>
</appSettings>

然后,在程序里再读取连接字符串到变量

System.Configuration.ConfigurationSettings.AppSettings["CRMConnectionString"];


‘肆’ 熟悉用ASP.NET2.0(C#版)开发商务网站的能人进来

2501:越用asp.net2.0越烦,真是烦透了.
2502:在asp.net中如何实现长文章分页的功能?望高手帮忙!!!!!!!!!
2503:DAL层是不是可以共用?
2504:致WebHtmlEditor开发者,顶者有分!!!!
2505:如何区分多核和超线程的区别?
2506:在网络贴吧中,如何实现SQL注入,或者显示不同的字体、颜色
2507:新浪上说IBM已经有500GHZ的芯片,英特尔有何感想呢
2508:多核究竟能给我们带来什么?欢迎大家讨论
2509:多线程&多核
2510:开发asp.net,装什么系统?
2511:孟子E章,思归,高手们来看看吧.急哦......
2512:在asp.net里面怎样获取客户端的硬件信息
2513:关于新闻系统的问题
2514:北京北三环安贞找和租
2515:哈哈哈,我的混合型网站终于做好了asp+c#.net
2516:问一下<代码大全2>这本书,怎么样?
2517:新闻发布系统问题!!!急急急急急急!!!!!!!!!!!!
2518:用ASP.NET开发的网站的安全性的问题
2519:我想测试连接数据库是否正常,用什么语句速度最快?
2520:求outlookbar!
2521:求Active Reports for .net 2.0注册机
2522:泡泡网生活社区源码下载
2523:看到好多朋友想换城市就换城市,有点疑惑。
2524:给几个适合初学者的asp.net的例子
2525:多线程同时插入同一张表,会不会提高速度?
2526:最近常常在C#版溜达,给C#版的友人来篇“友邦惊诧论”。
2527:100分!asp.net开发的人事系统案例或者其中某些功能部分也行!比如:请假.
2528:毫无技术含量,真成机器人了
2529:在aspx中使用梅花雪日历控件的问题,你们有谁把梅花雪的日历控件用到aspx文件当中过的进来看看
2530:大家自己都有什么好的ASP.NET作品,给个地址,我下载学习一下,不开源的也行,主要想学习思想和需求
2531:请问一下各位,哪里ASP.NET 2.0写的新闻发布系统或者文章管理系统下载
2532:现在分数怎么这么少了?
2533:急需::asp.net绘制曲线控件或原代码
2534:ADO.NET 如果需要处理每秒100次以上数据的并发。
2535:================DataGrid中动态邦定数据,设置可排序,但是在ItemDataBound事件中居然。。。我靠!!!!!
2536:明天就开始是中考了,放分200 祝福!
2537:谁可以介绍几个好的asp.net源码下载的网站吗
2538:《数字八卦》手机程序,适用于MOTOE680/E680i/E680g/A1200/A780
2539:如何在网页中实现删除硬盘中文件
2540:"处男"我不会鉴别,不过对鉴别"处女",还是有一些方法的
2541:求人力资源系统源玛,asp.net开发
2542:session 使用后能手动关掉马?
2543:绝对路径与相对路径的问题?
2544:[求助]请教兄弟们,如何实现体温表的统计与打印(内有样表)? 难!!!
2545:[馨郁星愿]公司想租用个聊天室?哪里有这样的服务商呢??
2546:ajax的简单应用实例
2547:这算不算是变态空间。。。大家帮帮忙!
2548:如何才能不让用户看到源代码
2549:谁有获取网页上图片URL的代码
2550:谁有获取网页上图片URL的代码
2551:投票:用VS2005网站开发朋友你们现在用的是哪个版本?
2552:哪里有asp.net入门级的选择题题和填空题啊
2553:如何在字符串里边添加图象,像QQ聊天一样的实现呢?
2554:能不能在.net里编个dll文件,然后在asp里也能用,前提是用asp的机子没有.net framework.
2555:大家是否觉得csdn应该标示各层楼的楼数啊?
2556:邮件中的word附件怎样截取并解析出来可以下载?
2557:100分求一个简洁清新的css配色方案
2558:价值100分的问题。统计查询要求用sql语句实现
2559:asp.net上股市趋势图那样的图形列表谁会做?
2560:如何保护我的DLL文件?
2561:求ASP.NET(C#)自动采集代码,在线等
2562:100分求ajax局部刷新image控件图片的源码
2563:SQLServer中如何只取得datetime类型的日期部分?
2564:求助,哪为大哥给个购物车的原码
2565:别整天什么强奸阿、做鸡啊,什么的,其实做程序员编程序只是一份合法的工作!
2566:上海硅科信息技术有限公司,有谁知道吗?
2567:怎么解决,COOKIE保存中文乱码
2568:怎么解决,COOKIE保存中文乱码
2569:平台是什么?很多ERP公司有二次开发平台,这个平台道底是什么???
2570:WebPart问题,求救!!!!!!!!!!!!!!
2571:怎样禁止搜索引擎在某个时段来收录?
2572:一个简单的问题
2573:如何快速知道DataSet中的数据是第几行
2574:多线程采集的问题
2575:我有一个哥们,现正在跟一个女孩谈对象,想知道她以前是否有“越轨”行为(是不是处女?),怎么办呢?
2576:.NET 使用Oracle数据库 连接池参数为何不生效?
2577:小小的正则表达式,求教!
2578:大家在“打飞机”的时候都想些什么呢。顺便问一下,有了女友还用打飞机吗,打飞机被女友发现,她会说些什么
2579:为了女友将辞职,合肥那儿程序员好不好找工作?
2580:十分着急,问FindControl!!!只有这些分数了 大哥们帮忙!
2581:使用接口有什么好处?
2582:BS架构软件也能这样玩
2583:找一控件的值findcontrol?
2584:急!请问哪位有.net Webform和SQL-server环境下图片上传及图片展示的全套代码!分不够可开新贴!
2585:我想做一个商业网站,用来营运,如果用盗版win2003+asp.net+sqlserver开发,会不会被查出来?有啥后果.
2586:送分题:类有哪些特性?
2587:vb.net怎么实现crc32校验,有代码啊?
2588:求页页级"变量"处理方法
2589:有点难度的问题(那位高手帮帮忙).
2590:×××××××××放100分简单问题求解,GridView 中headerText 显示图片的问题
2591:我是学数学的,刚从大学毕业,希望大家指点
2592:程序布署到用户机子上后,FreeTextBox的问题
2593:升猩猩了,散分
2594:这年头想找份工作 真 真 真 的那公难吗?
2595:该项不适于在指定状态下使用
2596:有个项目需要发包,大家报报价!
2597:求助!!!怎么样能让tooltip停留的时间长一点???
2598:工作机会--初级ASP.NET 网站程序员 深圳
2599:Textbox String 性能问题
2600:庆祝网站上线,散分喽!!!人人有份!!
2601:郁闷!偶最近几十次面试都失败了!也不知道是怎么回事,大家帮我看看!
2602:如何将数据库中的新闻读出来,然后像一些新闻网站那样,将信息显示在页面上?
2603:刚刚作完文章采集,丢到自己得空间里却不能用。散分郁闷一下。
2604:刚刚作完文章采集,丢到自己得空间里却不能用。散分郁闷一下。
2605:大家怎么看面试需要上机考试?
2606:‘第二届CSDN优秀版主评比’,有心的朋友支持一下偶或者.net区的几位版主吧~~~
2607:认为编程语言只是工具而已的可以加入本CLUB
2608:asp.net如何与delphi做的服务器通信?
2609:内存泄露了,怎么办?(高手请进...)
2610:如何彻底卸载IE
2611:为世界杯而散分
2612:超级大难题!看似简单,实则超难,现实企业中的确极为实用的一个功能!以我的水平,我认为asp.net 不可能实现!请高高手帮忙解决!!100
2613:想要辞职了却感觉到很郁闷
2614:高分求救!如何动态创建一个类的实例?
2615:如果让留言板的内容支持图片? 急等!!
2616:关于使用文本和标签控件的问题
2617:请教打印问题
2618:datalist外的按钮如果获取datalist的主键取.请教!
2619:如何判断多个Dropdownlist 选项重复?谢谢
2620:请问如何生成动态缓冲页面 .aspx(.aspx?id=435....)
2621:为了跑.net 2005我的电脑配置换了4次
2622:感觉asp.net 对一些细节问题的处理还不如 Asp,谁能解决我的问题!
2623:FileUpload控件的问题
2624:怎样让一个层当它显示时总是在屏幕中央?急!!!
2625:请问10万条数据加入DateSet是会怎么样的?
2626:有没有好的asp.net2。0上传下载系统源代码啊?
2627:我想在页面上添加一个“关闭本页面”按钮,然后点击该按钮,页面就能自己关闭,这个功能如何实现?
2628:今天添了儿子,散分!!!
2629:我想我的这个问题对于刚毕业的人来说都会碰到,欢迎各位指点,迷茫
2630:哪个好心的高手能给个GridView使用<PagerTemplate>自定义分页的完整代码学习一下啊,在网上找的全是少胳膊少腿的不能用~~~~
2631:上传文件时如何文件存在,如何覆盖???在线等
2632:求商业版本的动网论坛(sql)
2633:关于合作做电子商务平台,怎么分配股份的问题?
2634:treeview和数据库
2635:急问:一个GIS系统值多少钱?大家估个价,外包
2636:求教大家 如何编写收取email的程序,不使用jmail
2637:CS 如何调用另外一个CS文件。。。没有编译的情况下
2638:如何调用程序自动对文件进行杀毒,请教高手
2639:有没有办法设置VS.Net默认的源代码管理?
2640:关于三层架构的商讨
2641:为什么说在网上传输字符串比传输图片快?
2642:asp.net中做FTP下载,怎么才能不让它出警告对话框,怎么才能下载到固定目录而无需选择路径?
2643:请问,如何实现在客户端控制服务器上的某一应用程序的打开和关闭?
2644:计算机3级对找asp.net工作影响大吗
2645:正则表达式提取字符串
2646:急问高手:update news set title='aaaaaa' where id='4'为什么不对?
2647:怎么样在Ctrl+V网页上的文章时,将<br>和 等标记也存入数据库?
2648:如何发展才能有出国的机会?
2649:如何编写一个高效的时间触发器?
2650:datagrid中一行能否显示多张图片
2651:虚心请教:转载别人的文章,如何还原格式,和原来格式一模一样?
2652:WebPart问题??
2653:高分求救!如何把有图片与文字的html文档保存到数据库中!
2654:理想有多远,我们就能走多远--写在世界杯开始时
2655:感谢wengnet给我一次面试的机会:)
2656:CSDN里有谁是在千橡的,陈一舟真很无耻......
2657:系统对接
2658:如何让ASPX使用我指定的帐号来写文件(ASPNET帐号我设了不能拥有写权限)
2659:求助!!!新闻采集思路和主要代码.
2660:孟子,思归都答不来的题目,看看有没有挑战者?
2661:怎么样实现忽略大小写进行查询和登陆?
2662:框架的按钮分割条实现问题
2663:我想把家里的一台电脑作为服务器. 可是IP是动态的,我有一个想法不知道可行不? 大家进来看看好吗.....
2664:200分,上海张江转租住房
2665:诚意请教web高手,关于社区虚拟形象系统的一些问题.
2666:高手的进来分析一下
2667:asp.net2.0有能力开发符合web标准(div+CSS)的网站吗?asp.net2.0高人来讨论
2668:简历删除以后简历原来编号无法被新简历所替代
2669:关于alt属性的显示问题
2670:请问如果做网站(会员量超过100万),到底用asp好还是用asp.net好?
2671:100分 明天天早就接分 求一正则表达式用来匹配日期
2672:Access数据库,有办法在添加主题的时候获得id号吗?
2673:在济南齐鲁软件园或附近找个美工工作[急]
2674:message 对话框弹出时是否都会“咚”一声?
2675:我需要帮助
2676:能不能把csdn的论坛作为一个开源项目?让大家共同学习,共同维护
2677:急用sql server 2005简体中文开发版,有没有http下载的
2678:我也来发我的一个简单的.Net网站
2679:100分求asp.net全文检索的源码!!!
2680:为什么在文本框里填入版权标志即一个圆中间一个c(HTML代码就是&;),然后提交到数据库就会出现错误!
2681:迷惑,求解!
2682:如何让TextBox只输入数字
2683:图片刷新的问题
2684:生2星,提前散分
2685:ASP.NET 1.1 如何做真的文件上传进度条???请高手帮忙啊!!!
2686:为了访止非认证网站访问Web Service ,在服务端,如何正确识别调用本WebService的网站URL呢?
2687:请教,有了解 北京德鹏软件有限公司 的XDJM吗?
2688:谁能提供windowsxp的英文版下载,要非集成SP2的,,100分相送
2689:写了5年的ASP,自以为是高手。直到我看到了这样的代码,没有想到程序还可以这么写!!!
2690:谁有 C#高级编程 (第三版)电子版????
2691:调查一下,你用什么配置的机器跑VS2005
2692:惋惜一个美女 ---- 小泽玛利亚
2693:快来救命,100分求助!有关MDAC的问题!给源码再加100分!
2694:如何解析出页面标签中的纯文字内容?
2695:求救啊
2696:很久没来了,现在正为两个工作抉择犯愁,请大家帮忙决策下
2697:http 请求头和响应头 的问题 ------高分求解
2698:想买个空间,请帮忙介绍,随便散点分
2699:大家推荐一些好的CMS系统和新闻系统
2700:北京信源资讯公司怎么样的,有了解的兄弟介绍一下
2701:听说VS2005团队版的正式中文版微软已经正式发布了,不知道哪里有得下载?
2702:******Ajax实现的留言本本,包含无刷新分页,无刷新登陆,删除,回复等技术,大家瞅瞅提点意见******
2703:那位高手帮个忙,解决一下,无限级别分类的问题,????
2704:Repater控件内容内排列的行政行列数,怎么才能控制。(可怜一下吧,画图手都给画累了)
2705:提两上问题关于DropDownList样式表和HTML字符过滤!会的请进!谢谢!
2706:ASP.NET空间多少钱? 有要合租的吗
2707:怎样能出现类似新浪发送邮件时的“正在发送中”的提示框??
2708:有谁知道上海葡萄城信息公司怎么样??
2709:▲▲▲ajax与.net结合开发的搜索引擎▲支持FireFox▲另发现一IE BUG▲▲▲
2710:数据库连接字符串不能默写下来的进来!
2711:今天高考,感触颇深!我现在也是dotnet程序员了,呵呵,上学的时候没有好好学,现在才知道书中自有黄金屋,还有什么什么玉!
2712:用 HttpWebRequest 或 XMLHTTP 获取一个国外网站内容,怎么设置他的超时时间。
2713:高考第一天祝福那些学子 放分200
2714:利用ASP.NET2.0新特性无需代码实现单点登录
2715:在次问个问题....
2716:静态html页面如何实现点击统计?
2717:郁闷呀,今天到我们公司面试的两个人,都半路吓跑了,
2718:求ILDOG1.0代码混淆器破解版(.NET防反编译软件),100分拱手相给
2719:XP菜单的问题!
2720:自从我写了首打油诗给她看后,就老被骂白痴。苦恼
2721:很久没有散分了,问一个问题
2722:一位女生写的追MM秘计(菜鸟立马成高手)
2723:带现在公司的代码去别的公司,犯法吗?
2724:100分 问题 求解!!!!高手请进
2725:老问题了,但好象还没有人有正解!
2726:google为什么一直上不去?
2727:[程序发布]拓文asp.net网站内容管理系统 V2.0 测试版0605
2728:忍不住了!160分求教TREEVIEW一简单问题
2729:刷新后父窗体上原有的很多数据全没了!!!!救我啊!!
2730:这个月增加了一份儿收入,不错
2731:关于加载日期控件的问题,急。。。。在线等
2732:三层结构的问题... ...
2733:混了两年终于混到一颗星~ 大散300分庆祝一下~~
2734:哪里有Asp.NET(C#)的带CS源文件的程序,让我学习一下。
2735:关于在Panel中控件的显示问题?
2736:请大家给我一些asp.net学习代码
2737:请问如何在网站里实现发送短信的功能? 急,急,急
2738:不装Macromedia Flash,只想让客户机运行flash动画(.exe格式),需要安装什么?
2739:目前竞标一项目,对方要求用java,我如何说服对方使用.net呢,请各位支招
2740:我的职业道路如何规划,给点意见吧!
2741:ASP.NET里如何控制线程安全?
2742:如何在dropdownlist 中绑定一个 数组?
2743:大家说说第一个asp.net 工作的工资都是多少?》
2744:求原代码 ASP.NET(C#)
2745:散分:欢迎83出生的程序员加入群:15340097 以前是83年的程序员进来那个帖子要结了。
2746:对目录/picture的访问被拒绝???[再次放送100分]
2747:asp.net群--周末开发加入
2748:在asp.net三层结构项目中怎样处理异常,把这个异常信息提示用户?
2749:星期六是否只有我还在上班?
2750:发现一个好东西!自动生成代码,散分!
2751:C#如何在先播发视频和音乐????????????
2752:急!新手再撒80分!求教关于查询结果的关键字变色问题!大家帮帮忙啊!谢谢了!在线等待中~~~
2753:职业相关:大家说我该去这家单位吗?
2754:100 分求救 一个大家很熟悉的存储过程的问题!!!
2755:医生和大夫的区别
2756:关于指定一段html内所有图片按比例缩小的问题..
2757:我想学一下"如何生成静态页面",谁有这方面的资料,或者给我讲一下思路。

‘伍’ 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数

你好、我来为你解答:
打开"我的电脑"-"工具"-"文件夹选项"-"查看",去掉"使用简单文件共享"前面的勾.
找到你想设置的文件或文件夹,右键单击"属性",切换的"安全"选项卡,给这个目录增加network service权限或者 user权限(所有权限打钩)就可以了,当然你加Everyone也行。

‘陆’ 服务器有哪些安全设置

1)、系统安全基本设置

1.安装说明:系统全部NTFS格式化,重新安装系统(采用原版win2003),安装杀毒软件(Mcafee),并将杀毒软件更新,安装sp2补钉,安装IIS(只安装必须的组件),安装SQL2000,安装.net2.0,开启防火墙。并将服务器打上最新的补钉。

2)、关闭不需要的服务

Computer Browser:维护网络计算机更新,禁用

Distributed File System: 局域网管理共享文件,不需要禁用

Distributed linktracking client:用于局域网更新连接信息,不需要禁用

Error reporting service:禁止发送错误报告

Microsoft Serch:提供快速的单词搜索,不需要可禁用

NTLMSecuritysupportprovide:telnet服务和Microsoft Serch用的,不需要禁用

PrintSpooler:如果没有打印机可禁用

Remote Registry:禁止远程修改注册表

Remote Desktop Help Session Manager:禁止远程协助 其他服务有待核查

3)、设置和管理账户

1、将Guest账户禁用并更改名称和描述,然后输入一个复杂的密码

2、系统管理员账户最好少建,更改默认的管理员帐户名(Administrator)和描述,密码最好采用数字加大小写字母加数字的上档键组合,长度最好不少于10位

3、新建一个名为Administrator的陷阱帐号,为其设置最小的权限,然后随便输入组合的最好不低于20位的密码

4、计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效 时间为30分钟

5、在安全设置-本地策略-安全选项中将“不显示上次的用户名”设为启用

6、 在安全设置-本地策略-用户权利分配中将“从网络访问此计算机”中只保留Internet来宾账户、启动IIS进程账户,Aspnet账户

7、创建一个User账户,运行系统,如果要运行特权命令使用Runas命令。

4)、打开相应的审核策略

审核策略更改:成功

审核登录事件:成功,失败

审核对象访问:失败

审核对象追踪:成功,失败

审核目录服务访问:失败

审核特权使用:失败

审核系统事件:成功,失败

审核账户登录事件:成功,失败

审核账户管理:成功,失败

5)、 其它安全相关设置

1、禁止C$、D$、ADMIN$一类的缺省共享

HKEY_LOCAL_,在右边的 窗口中新建Dword值,名称设为AutoShareServer值设为0

2、解除NetBios与TCP/IP协议的绑定

右击网上邻居-属性-右击本地连接-属性-双击Internet协议-高级-Wins-禁用TCP/IP上的 NETBIOS

3、隐藏重要文件/目录

可以修改注册表实现完全隐藏: “HKEY_LOCAL_-VersionExplorerAdvancedFol derHi-ddenSHOWALL”,鼠标右击“CheckedValue”,选择修改,把数值由1改为0

4、防止SYN洪水攻击

HKEY_LOCAL_ 新建DWORD 值,名为SynAttackProtect,值为2

5、 禁止响应ICMP路由通告报文

HKEY_LOCAL_Interfacesinterface 新建DWORD值,名为PerformRouterDiscovery 值为0

6. 防止ICMP重定向报文的攻击

HKEY_LOCAL_ 将EnableICMPRedirects 值设为0

7、 不支持IGMP协议

HKEY_LOCAL_ 新建DWORD 值,名为IGMPLevel 值为0

8、禁用DCOM:运行中输入 Dcomcnfg.exe。 回车, 单击“控制台根节点”下的“组件服务”。 打开“计算机”子 文件夹。

对于本地计算机,请以右键单击“我的电脑”,然后选择“属 性”。选择“默认属性”选项卡。清除“在这台计算机上启用分布式 COM”复选框。

9、终端服务的默认端口为3389,可考虑修改为别的端口。

修改方法为: 服务器端:打开注册表,在“HKLM\SYSTEM\Current ControlSet\Control\Terminal Server\Win Stations” 处找到类似RDP-TCP的子键,修改PortNumber值。 客户端:按正常步骤建一个客户端连接,选中这个连接,在“文件”菜单中选择导出,在指定位置会 生成一个后缀为.cns的文件。打开该文件,修改“Server Port”值为与服务器端的PortNumber对应的 值。然后再导入该文件(方法:菜单→文件→导入),这样客户端就修改了端口。

6)、配置 IIS 服务

1、不使用默认的Web站点,如果使用也要将 将IIS目录与系统磁盘分开。

2、删除IIS默认创建的Inetpub目录(在安装系统的盘上)。

3、删除系统盘下的虚拟目录,如:_vti_bin、IISSamples、Scripts、IIShelp、IISAdmin、IIShelp、 MSADC。

4、删除不必要的IIS扩展名映射。 右键单击“默认Web站点→属性→主目录→配置”,打开应用程序窗口,去掉不必要的应用程序映 射。主要为.shtml, .shtm, .stm

5、更改IIS日志的路径 右键单击“默认Web站点→属性-网站-在启用日志记录下点击属性

6、如果使用的是2000可以使用iislockdown来保护IIS,在2003运行的IE6.0的版本不需要。

7、使用UrlScan

UrlScan是一个ISAPI筛选器,它对传入的HTTP数据包进行分析并可以拒绝任何可疑的通信量。 目前最新的版本是2.5,如果是2000Server需要先安装1.0或2.0的版本。 如果没有特殊的要求采用UrlScan默认配置就可以了。 但如果你在服务器运行ASP.NET程序,并要进行调试你需打开要 %WINDIR%System32InetsrvURLscan,文件夹中的URLScan.ini 文件,然后在UserAllowVerbs节添 加debug谓词,注意此节是区分大小写的。 如果你的网页是.asp网页你需要在DenyExtensions删除.asp相关的内容。 如果你的网页使用了非ASCII代码,你需要在Option节中将AllowHighBitCharacters的值设为1 在对URLScan.ini 文件做了更改后,你需要重启IIS服务才能生效,快速方法运行中输入iisreset 如果你在配置后出现什么问题,你可以通过添加/删除程序删除UrlScan。

8、利用WIS (Web Injection Scanner)工具对整个网站进行SQL Injection 脆弱性扫描.

7)、配置Sql服务器

1、System Administrators 角色最好不要超过两个

3、不要使用Sa账户,为其配置一个超级复杂的密码

4、删除以下的扩展存储过程格式为:

use master sp_dropextendedproc '扩展存储过程名'

xp_cmdshell:是进入操作系统的最佳捷径,删除 访问注册表的存储过程,

删除

Xp_regaddmultistring Xp_regdeletekey Xp_regdeletevalue Xp_regenumvalues Xp_regread Xp_regwrite Xp_regremovemultistring

OLE自动存储过程,不需要删除

Sp_OACreate Sp_OADestroy Sp_OAGetErrorInfo Sp_OAGetProperty Sp_OAMethod Sp_OASetProperty Sp_OAStop

5、隐藏 SQL Server、更改默认的1433端口

右击实例选属性-常规-网络配置中选择TCP/IP协议的属性,选择隐藏 SQL Server 实例,并改原默 认的1433端口。

8)、修改系统日志保存地址 默认位置为 应用程序日志、安全日志、系统日志、DNS日志默认位置:%systemroot%\system32\config,默认 文件大小512KB,管理员都会改变这个默认大小。

安全日志文件:%systemroot%\system32\config\SecEvent.EVT 系统日志文件:%systemroot%\system32\config\SysEvent.EVT 应用程序日志文件:%systemroot%\system32\config\AppEvent.EVT Internet信息服务FTP日志默认位置:%systemroot%\system32\logfiles\msftpsvc1\,默认每天一个日 志 Internet信息服务WWW日志默认位置:%systemroot%\system32\logfiles\w3svc1\,默认每天一个日 志 Scheler(任务计划)服务日志默认位置:%systemroot%\schedlgu.txt 应用程序日志,安全日志,系统日志,DNS服务器日志,它们这些LOG文件在注册表中的: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog Schedluler(任务计划)服务日志在注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SchelingAgent SQL 删掉或改名xplog70.dll [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] "AutoShareServer"=dword:00000000 "AutoShareWks"=dword:00000000 // AutoShareWks 对pro版本 // AutoShareServer 对server版本 // 0

禁止管理共享admin$,c$,d$之类默认共享 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA] "restrictanonymous"=dword:00000001 //0x1 匿名用户无法列举本机用户列表 //0x2 匿名用户无法连接本机IPC$共享(可能sql server不能够启动

9)、本地安全策略

1.只开放服务需要的端口与协议。 具体方法为:按顺序打开“网上邻居→属性→本地连接→属性→Internet 协议→属性→高级→选项→ TCP/IP筛选→属性”,添加需要的TCP、UDP端口以及IP协议即可。根据服务开设口,常用的TCP 口有:80口用于Web服务;21用于FTP服务;25口用于SMTP;23口用于Telnet服务;110口 用于POP3。常用的UDP端口有:53口-DNS域名解析服务;161口-snmp简单的网络管理协议。 8000、4000用于OICQ,服务器用8000来接收信息,客户端用4000发送信息。 封TCP端口: 21(FTP,换FTP端口)23(TELNET),53(DNS),135,136,137,138,139,443,445,1028,1433,3389 可封TCP端口:1080,3128,6588,8080(以上为代理端口).25(SMTP),161(SNMP),67(引导) 封UDP端口:1434(这个就不用说了吧) 封所有ICMP,即封PING 以上是最常被扫的端口,有别的同样也封,当然因为80是做WEB用的

2、禁止建立空连接 默认情况下,任何用户可通过空连接连上服务器,枚举账号并猜测密码。空连接用的端口是139, 通过空连接,可以复制文件到远端服务器,计划执行一个任务,这就是一个漏洞。可以通过以下两 种方法禁止建立空连接:

(1) 修改注册表中 Local_Machine\System\ CurrentControlSet\Control\LSA-RestrictAnonymous 的值为1。

(2) 修改Windows 2000的本地安全策略。设置“本地安全策略→本地策略→选项”中的 RestrictAnonymous(匿名连接的额外限制)为“不容许枚举SAM账号和共享”。 首先,Windows 2000的默认安装允许任何用户通过空连接得到系统所有账号和共享列表,这本来 是为了方便局域网用户共享资源和文件的,但是,同时任何一个远程用户也可以通过同样的方法得 到您的用户列表,并可能使用暴力法破解用户密码给整个网络带来破坏。很多人都只知道更改注册 表Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous = 1来禁止空用户连接, 实际上Windows 2000的本地安全策略里(如果是域服务器就是在域服务器安全和域安全策略里) 就有RestrictAnonymous选项,其中有三个值:“0”这个值是系统默认的,没有任何限制,远程用户 可以知道您机器上所有的账号、组信息、共享目录、网络传输列表(NetServerTransportEnum)等;“1” 这个值是只允许非NULL用户存取SAM账号信息和共享信息;“2”这个值只有Windows 2000才支 持,需要注意的是,如果使用了这个值,就不能再共享资源了,所以还是推荐把数值设为“1”比较 好。

10)、防止asp木马

1、基于FileSystemObject组件的asp木马

cacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用 regsvr32 scrrun.dll /u /s //删除

2.基于shell.application组件的asp木马

cacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用 regsvr32 shell32.dll /u /s //删除

3.将图片文件夹的权限设置为不允许运行。

4.如果网站中不存在有asp的话,禁用asp

11)、防止SQL注入

1.尽量使用参数化语句

2.无法使用参数化的SQL使用过滤。

3.网站设置为不显示详细错误信息,页面出错时一律跳转到错误页面。

4.不要使用sa用户连接数据库

5、新建一个public权限数据库用户,并用这个用户访问数据库 6、[角色]去掉角色public对sysobjects与syscolumns对象的select访问权限

最后强调一下,以上设置可能会影响到有些应用服务,例如导至不能连接上远程服务器,

因此强烈建议,以上设置首先在本地机器或虚拟机(VMware Workstation)上做好设置,确定没事之后然后再在服务器上做。

‘柒’ aspnet怎么连接windows认证的sql数据库

Data Source=localhost;Initial Catalog=cdshop;Integrated Security=True

loacalhost 是你要访问的数据源地址
可填
. 或者 localhost 代表本机 (.\sqlexpress 代表sqlserver2005的本机)
机器名 或者IP地址 就是远程服务器了
cdshop改成你的数据库名就可以了.

‘捌’ aspnet_regsql是什么意思

NET Framework 工具ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)
ASP.NET SQL Server 注册工具用于创建供 ASP.NET 中的 SQL Server 提供程序使用的 Microsoft SQL Server 数据库,或者用于在现有数据库中添加或移除选项。Aspnet_regsql.exe 文件位于 Web 服务器上的 [drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber 文件夹中。

可以不带任何命令行参数运行 Aspnet_regsql.exe,以运行一个引导您完成如下过程的向导:为 SQL Server 安装指定连接信息,并为成员资格、角色管理器、配置文件、Web 部件个性化设置及运行状况监视等功能安装或移除数据库元素。(该向导不涉及设置会话状态和 SQL 缓存依赖项。)使用下表所列的选项,还可以将 Aspnet_regsql.exe 作为命令行工具来运行,以便为各个功能指定要添加或移除的数据库元素。

具体描述见:
http: //hi..com /luchaoshuai /blog /item/0e92a1c4cf2dcbaa8226ac9c.html

‘玖’ 华创软件无法连接sql

华创软件无法连接sql解决方法:
1、打开VS的命令提示,输入aspnet_regsql,用默认的数据库(aspnetdb)。
2、打开VS,依次:工具-->选项-->数据库工具-->数据连接-->SQLServer实例名称(默认为空),改为你的服务器名称。
3、还是VS,工具-->连接到数据库-->服务器名(选择刚才的服务器),可以按你要求选择Windows或SQLServer身份验证,然后数据库选择刚才的aspnetdb。测试OK后,在高级里复制出语句DataSource=Server;Initial

‘拾’ asp.net 2.0连接 sql 2005

VS2005环境下ASP.NET 2.0连接SQL2005数据库的方法

对于的新手来说,整个数据库连接不太容易,根据连接过程中的问题总结如下。

1.开启SQL2005远程连接功能,开启办法如下:

配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。

2.登陆设置改为:

SQL Server 和 Windows 身份验证模式,具体设置如下:

SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SQL Server 和 Windows 身份验证模式选中。

3.设置一个SQL Server方式的用户名和密码:

具体设置如下:

(1)SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名->在sa帐号上点右键- >“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。

(2)“选择页” 选择 状态->登陆修改为启用。

4.数据库连接字符串:

数据库连接字符串有好多种:

Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=服务器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=服务器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456

……

那种正确,这跟数据库版本有关系,如果是SQL Server 2005 Express版本,则必须要有“\SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“\”的下面加个红色的波浪 线提示你“\S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS。

5.注册SQL Server数据库:

在路径“C:\Windows\Microsoft.NET\Framework\ v2.0.50727”下运行“ASPNET_REGSQL”指令,就会出现ASP.NET SQL Server Setup Wizard向导,连续按下两个下一步后就会出现SQL Server注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图):

6.设置数据库连接字符串:

打开IIS->在默认网站或是网站所在的虚拟目录点击右键选择属性->选择ASP.NET选项卡->编辑配置->在“常规”页签编辑“LocalSqlServer”数据库连接字符串:

Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

7.设置web.config文件:

在web.config文件添加如下程序:

<connectionStrings>

<add name="LocalSqlServer" connectionString="Data Source=

.\SQLEXPRESS;Initial Catalog=Northwind;

User ID=sa;Password=sa123456"

providerName="System.Data.SqlClient"/>

</connectionStrings>

这样便大功告成了。

下面来测试:

1.宽松的连接测试:

宽松的连接测试使用SQLDataSourceVS2005服务器资源管理器选中数据库点击右键->选择修改连接->填入服务器名->使用SQL Server身份验证填入用户名sa及密码sa123456->选择或输入一个数据库名:Northwind->点击测试连接

宽松的连接测试连接成功并不能说明数据库就连接了,一开始我就是挂在这里,宽松的连接测试测试连接成功,可是始终无法读出数据库的内容到网页里头。

2.严谨的连接测试:

在VS2005里选择网站菜单->ASP.NET配置进入ASP.NET网站管理工具->选择提供程序->点击AspNetSqlProvider的测试,若测试成功,说明数据库设置完全正确,否则得从头来过好好查查问题在哪里。

热点内容
安卓在哪里安装网易官方手游 发布:2024-05-02 20:15:07 浏览:408
qq宠物的文件夹 发布:2024-05-02 20:13:46 浏览:366
做脚本挂 发布:2024-05-02 19:09:14 浏览:931
打王者开最高配置哪个手机好 发布:2024-05-02 19:08:31 浏览:351
python字典使用 发布:2024-05-02 19:01:14 浏览:134
我的世界服务器联机ip 发布:2024-05-02 18:50:39 浏览:619
steam密码从哪里看 发布:2024-05-02 18:50:00 浏览:629
convertlinux 发布:2024-05-02 18:20:00 浏览:705
zxingandroid简化 发布:2024-05-02 17:47:53 浏览:189
贵州银行卡查询密码是什么 发布:2024-05-02 17:47:17 浏览:119