db服务器?什么叫DB服务器
各位老铁们,大家好,今天由我来为大家分享db服务器,以及什么叫DB服务器的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
应用服务器与DB服务器的作用
应用服务器应该是指响应访问服务的机器,一般是提供web或者代理服务的主机,而db是数据库服务器,由应用服务器向其调用所需要的数据,然后反馈给请求者。一般可以在一台机子建立,也可以用不同的主机。
1.腾正科技【西安百G清洗服务器】,200G防御+100M带宽,高速与高防相撞,DDoS都耗不死的游戏专用服务器,限时特惠价888元!!!
2.端午送惠!腾正助攻,挂站不贵。腾正科技-衡阳服务器,端午活动价仅需450元,节后恢复原价!适用于游戏、企业等挂站。
3.游戏搭建,网站建设样样都行!性价比极高【西安40G高防云】仅售139,适用于个人站长
4.无限防CC,西安百G防御【高防IP】心动价1300元!弹性防御随动,防护就是如此心动。
5.喜大普奔!送“粽情”不如送“钟情”,腾正科技送你钟情服务,端午一大~波优惠来相送!
如何配置服务器支持DB
海腾曾超为您解答
ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可.(此文后面有在web.config中配置的方法)例如
String con="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+ System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
然后就像用其它数据库一样用了.
完全示例:
C#连接Access程序代码:
usingSystem.Data;
usingSystem.Data.OleDb; stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"DataSource=C:\ASPNET\YouAccessData.mdb";
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
//或
//stringstrConnection="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+ System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
objConnection.Open();
objConnection.Close();
解释:
C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。
“Provider=Microsoft.Jet.OleDb.4.0;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的。
“Data Source=C:\BegASPNET\Northwind.mdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFile.MDB”。
PS:
1.“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");
3.要注意连接字符串中的参数之间要用分号来分隔。
“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。
“objConnection.Open();”这用来打开连接。至此,与Access数据库的连接完成。
再来一个示例:
using System.Data.OleDb;
using System.Data;
//连接指定的Access数据库
String ConnString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\YouAccessData.mdb";
//SQL语句
String SQLString="select* from TestDB";
//创建一个OleDbConnection对象
System.Data.OleDb.OleDbConnection OleDBConn1= new System.Data.OleDb.OleDbConnection(ConnString);
//创建一个DataSet对象
DataSet DataSet1= new DataSet();
//创建一个OleDbDataAdapter对象
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1= new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);
//打开连接
OleDBConn1.Open();
//通过OleDbDataAdapter对象填充数据集
OleDbDataAdapter1。Fill(DataSet1,"TT");
另外是在web.config中如何使用access数据库连接了,估计就是你所要的了:
一:一种是通过使用 DataDirectory目录的方法,但是 access文件必须放在 ASP.NET的特殊目录中,如 app_data;
<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
Data Source=|DataDirectory|db.mdb"/>
二:另外一种方法则比较灵活,具体方法是:在 web.config文件中保存两个字符串,一个是驱动字符串,另一个是 access文件的相对路径;
使用时用 Server.MapPath来获取绝对路径然后组合出来的连接字符串就可以使用了;
在web.config中的写法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>
程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串
代码如下:
///<summary>
///(静态)返回数据库连接串。
///</summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
}
三:直接写数据库的物理路径
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb"/>
</connectionStrings>
注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。
什么叫DB服务器
服务器(Server)指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因为CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。
好了,文章到此结束,希望可以帮助到大家。