aspnet本地数据库
㈠ IIS 配置ASP.NET 连接数据库问题
1、依次点击“开始”-“运行”。
2、在“运行”栏内输入“c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe
-i
”(不含引号),然后点“确定”按钮。3、出现的cmd窗口中显示“开始安装asp.net
xxx”等内容,等待这个窗口自动关闭。好了,到这里一般问题就解决了,如果尚未解决请参考下面的文章。------------------------------------装了vs2005再装iis,结果出了些小问题访问iis元数据库失败思考可能是次序出了问题,解决1、打开cmd,进入
c:\windows\microsoft.net\framework\v2.0.507272、输入
aspnet_regiis.exe
-i稍等片刻,注册成功就解决问题了。接着还会出现“未能创建
mutex”的问题解决方法:1、先关闭你的vs2005。2、打开
c:\windows\microsoft.net\framework\v2.0.50727\temporary
asp.net
files
找到你刚才调试的程序的名字的目录删除它。3、关闭iis服务器,重开一次。4、用ie浏览一下你的程序,问题解决
㈡ 在aspnet中怎么连接oracle数据库
在本机安装oracle的客户端(如果你是在oracle服务器的本机上连接oracle数据库此步骤省略),装“运行时”就可以了,安装完成后通过客户端配置和Oracle的连接,比如连接名为attat。
然后你在网上随便搜索一下连接oracle的连接字符串,将连接名改为attat就行了。剩下的就是你访问数据库的对应的对象问题了。前面准备就是这些。
㈢ 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.net与数据库连接出错的问题
VS只自带了数据库引擎,没有带管理器,要自己到微软网站下载Sql Server Management Studio Express.然后按下面的步骤做。
1.配置SQLServer外围应用服务器,开启SQL2005远程连接功能:
操作方式如下,点击“配置工具”->“SQLServer外围应用配置器”,然后在打开的窗口中选择“服务和连接的外围应用配置器”->然后选择Database Engine节点下的 “远程连接”,选择“本地连接和远程连接”,同时选择“同时使用TCP/IP和named pipes”,确定后然后需要重新启动数据库服务就可以了。
2.把登陆设置改为SQLServer 和 Windows 身份验证模式,具体设置如下:
打开SQLServer Management Studio管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQLServer 和 Windows 身份验证模式”。
3.修改SQLServer sa的密码,体设置如下:
在SQLServer Management Studio管理器中,展开服务器上的“安全性”->登陆名->在sa帐号上点右键属性,这样在“常规”的选择页中更改sa登陆帐号的密码。注意SQLServer2005中,不允许密码设置简单,否则会通不过。然后在选择页的“状态”的登录修改为启用。
4.数据库连接字符串:
数据库连接字符串有很多种,如:
Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sapassSql
Data Server=服务器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data Server=服务器名;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
具体的选择是和SQLServer2005的版本有关系,如果是SQLServer 2005 Express版本,则必须要有“\SQLEXPRESS”,因此如果字符串是定义为一个变量的时候应该写成Server=. \\SQLEXPRESS。
5.在.net2.0 Framework中注册SQLServer数据库:
找到.net2.0 Framework的安装路径,一般安装在 “C:\Windows\Microsoft.NET\Framework\v2.0.50727”目录下,然后在DOS中在指定目录下运行“ASPNET_REGSQL”指令,就会出现ASP.NETSQLServer安装向导,点击“下一步”,然后选择“为应用程序服务配置SQLServer”,然后直接点击下一步,就会完成SQLServer注册界面。我们就会看到NorthWind数据库下面多了几张表。
6.设置web.config文件:
在应用程序中的web.config文件添加如下数据库连接的配置:
程序代码:
<connectionStrings>
<add name="ConnectionSqlServer" connectionString="Data Source=.\SQL2005;Initial Catalog=Test2008;User ID=sa;PWD=sasasasa" providerName="System.Data.SqlClient"/>
</connectionStrings> 这样我们便在Visual Studio 2005中可以轻松的调用SQLServer的数据连接了。
现在我们来对上面所做的步骤来测试数据的连接,我们打开Visual Studio 2005,在视图的“服务器资源管理器”来添加SQLServer 2005的连接,通过输入服务器名称和对应的SQLServer身份验证的sa用户名密码后,选取对应的数据库,然后点击“测试连接”,就会成功的连接到数据库了。
如果sa无法登录,检查sa的状态属性中,是否启用了登录