怎样用access配置成数据库服务器 csdn

怎样用access配置成数据库服务器 csdn,第1张

创建新数据库文件的方法有很多。主要有两种方法:一、空白数据库,直接结构与数据同时进行输入(如果果建立完成后再修改结构,原内容可能丢失);二、结构和数据分两步进行了操作(推荐);那么第一种方法注意在ACCESS主窗口中区域左上角的"空白数据库"按钮。该按钮和"文件"菜单中的"新建"按钮都可以展现主窗口右侧的"空白数据库"区域。单击二者中的任何一个按钮都可以转换到主窗口,如图右所示。" 空白数据库"区域代替了主窗口中的最近打开的数据库列表。

在"空白数据库"区域的"文件名"框中输入新数据库的名称。默认情况下, Access 会在一个最近使用Access 打开的Windows 文件夹中创建新的数据库文件。如需使用不同的文件夹,可以使用"文件名"右侧的文件夹图标进行浏览并将数据库创建在所需的位置。

Access 为新数据库提供了Dat abaselaccdb 的默认名称。

需确保提供的名称可以识别。在图右中,新的数据库命名为教务信息管理accdb (扩展名accdb 为可选项,这是因为在未提供扩展名时, Access 将自动提供扩展名)。创建完新的数据库后, Access 将自动打开该数据库。

图右 在"空白数据库" 区域的"文件名"框中输入新数据库的名称

ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可(此文后面有在webconfig中配置的方法)例如

String con = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWebHttpContextCurrentServerMapPath("App_Data/YouAccessDatamdb");

然后就像用其它数据库一样用了

完全示例:

C#连接Access程序代码:

usingSystemData;

usingSystemDataOleDb; stringstrConnection="Provider=MicrosoftJetOleDb40;";

strConnection+=@"DataSource=C:\ASPNET\YouAccessDatamdb";

OleDbConnectionobjConnection=newOleDbConnection(strConnection);

//或

//stringstrConnection = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWebHttpContextCurrentServerMapPath("App_Data/YouAccessDatamdb");

objConnectionOpen();

objConnectionClose();

解释:

C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!

strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。

“Provider=MicrosoftJetOleDb40;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,aspnet就是靠这个和Access的数据库连接的。

“Data Source=C:\BegASPNET\Northwindmdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFileMDB”。

PS:

1“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。

2如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:

strConnection+="Data Source=";strConnection+=MapPath("Northwindmdb");

3要注意连接字符串中的参数之间要用分号来分隔。

“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。

“objConnectionOpen();”这用来打开连接。至此,与Access数据库的连接完成。

再来一个示例:

using SystemDataOleDb;

using SystemData;

//连接指定的Access数据库

String ConnString =@"Provider=MicrosoftJetOLEDB40;Data Source=App_Data\YouAccessDatamdb";

//SQL语句

String SQLString ="select from TestDB";

//创建一个OleDbConnection对象

SystemDataOleDbOleDbConnection OleDBConn1 = new SystemDataOleDbOleDbConnection(ConnString);

//创建一个DataSet对象

DataSet DataSet1 = new DataSet();

//创建一个OleDbDataAdapter对象

SystemDataOleDbOleDbDataAdapter OleDbDataAdapter1 = new SystemDataOleDbOleDbDataAdapter(SQLString,OleDBConn1);

//打开连接

OleDBConn1Open();

//通过OleDbDataAdapter对象填充数据集

OleDbDataAdapter1。Fill(DataSet1,"TT");

另外是在webconfig中如何使用access数据库连接了,估计就是你所要的了:

一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASPNET 的特殊目录中,如 app_data ;

<addname="access"connectionString="Provider=MicrosoftJetOledb40;

Data Source=|DataDirectory|dbmdb"/>

二:另外一种方法则比较灵活,具体方法是:在 webconfig 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径;

使用时用 ServerMapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;

在webconfig中的写法如下:

<appSettings>

<add key="ConnStr" value="provider=microsoftjetoledb40;data source="/>

<add key="dbPath" value="/AppData/dbmdb"/>

</appSettings>

程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串

代码如下:

/// <summary>

/// (静态)返回数据库连接串。

/// </summary>

protected static string GetConnString()

{

return

SystemConfigurationConfigurationSettingsAppSettings["ConnStr"]+ SystemWebHttpContextCurrentServerMapPath(SystemConfigurationConfigurationSettingsAppSettings["dbPath"])+";";

}

三:直接写数据库的物理路径

<connectionStrings>

<add name="qxConnectionString" connectionString="Provider=MicrosoftJetOLEDB40;Data Source=D:\Inetpub\wwwroot\web\App_Data\dbmdb"

providerName="SystemDataOleDb" />

</connectionStrings>

注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。

服务器地址可以是:localhost 、127001、服务器ip地址;

默认填写localhost

数据库地址就是要调用的数据库的服务器ip

服务器和站点在相同服务器上可以使用第一点说的三种方式

服务器和站点不在相同ip上就需要输入数据库的外网ip地址。

访问量在3W左右的话,算比较大的了。这种大型数据库服务器对cpu性能,内存容量,磁盘读写速度要求都非常高的。\x0d\\x0d\你可以看看国产品牌正睿的这款双路八核服务器,标配2个Xeon E5-2690八核心十六线程处理器(29GHz,8GT,20M缓存)、24G DDR3 REG ECC容错校验内存,SSD 512G 6Gbps高性能固态硬盘,2U热插拔机构,可以在不关机的情况下增加或更换硬盘,四个千兆网卡。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到两颗处理器,达成16颗处理核心32条计算线程(任务管理器那里可以看到32个处理器格子,相当恐怖- -~),最大支持512GB DDR3 REG ECC高速容错校验内存,怎么也够用了。\x0d\产品型号:I22S2-88916RHVK\x0d\产品类型:双路八核机架式服务器\x0d\ 处 理 器:Xeon E5-2690×2\x0d\内 存:32G DDR3 REG ECC\x0d\硬 盘:SSD 512G\x0d\机 构:2U机架式 \x0d\价 格:¥69800\x0d\ 银牌服务\x0d\全国三年免费上门售后服务,关键部件三年以上免费质保。\x0d\\x0d\这个配置跑你的大型数据库怎么也够用了,CPU性能时顶级配置了,没办法再升了。硬盘是超高性能的SSD硬盘,读可以达到500MB/s,写可以达到260MB/s,如果加上3个做raid5,那读速度可以达到1200MB/s,写可以达到500MB/s左右,所向无敌。所以可以考虑增加到3个,做raid5阵列,这样既保证数据安全,又可以提升读写性能。\x0d\\x0d\给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门售后服务,在业界口碑很不错。

theegg 说的很正确,硬盘的IO是数据库成败的关键。因为工作原理是,首先要将数据从硬盘读取出来,写入内存,然后cpu才开始进行计算。如果硬盘读取太慢,那么cpu和内存都要歇凉等着硬盘读完了,才能操作。经过很多年的发展,cpu和内存都和牛逼了,但是硬盘10年前家用机是7200转硬盘服务器是15000转,到现在家用也是7200转,服务器是15000转,性能上没有成本的提升,而只是一味的扩大容量。不过5年前intel推出了SSD硬盘,经过几年发展,这种硬盘性能和稳定性都很成熟了,IOPS(IO每秒)性能可以达到10000左右,15000转 SAS硬盘只有150,7200转SATA有70左右,性能非常好,但是容量比较低,数据库也不需要太大容量,所以是做数据库首选。

你可以看看国产品牌正睿的这款双路八核服务器,标配一个Xeon E5-2650八核心十六线程处理器、16G DDR3 REG ECC容错校验内存,SSD 250G高性能固态硬盘(固态硬盘系统的随机读写IO能力可以达到传统SATA机械硬盘的30~100倍),2U热插拔机构,可以在不关机的情况下增加或更换硬盘,四个千兆网卡。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到两颗处理器,达成16颗处理核心32条计算线程(任务管理器那里可以看到32个处理器格子,相当恐怖- -~),最大支持512GB DDR3 REG ECC高速容错校验内存,怎么也够用了。

产品型号:I21S2-8898HV

产品类型:双路八核机架式服务器

处 理 器:Xeon E5-2650

内 存:12G DDR3 REG ECC

硬 盘:SSD 250G

机 构:1U机架式

价 格:¥24900

银牌服务

全国三年免费上门售后服务,关键部件三年以上免费质保。

给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门售后服务,在业界口碑很不错。

在网络存在的环境下,服务器可以提供的服务类型各不相同,所以服务器又分为几种,分别是文件服务器、数据库服务器、应用程序服务器以及web服务器,下面我们就以文件服务器为例来介绍一下服务器的设置方法吧。

服务器的设置方法:

第一步:首先需要登录计算机的操作系统,在登录时需要以管理员的身份进行,进入系统以后,使用鼠标选择开始菜单,然后再选择管理工具选项,进入管理工具选项以后,在列表当中选择相应的服务器,这时会自动弹出一个窗口,然后点击添加选项,然后根据配置向导进行下一步操作。

第二步:进行检测,然后选择自定义配置选项,进入下一步操作。

第三步:选择页面当中的服务器角色按钮,然后选择其中的文件服务器选项,接着使用鼠标点击下一步选项。

第四步:这时就可以将文件服务器的磁盘配额打开了,接着再选择相应的复选框,根据实际要求进行相应的设置,输入最合适的数值。

第五步:将文件服务器的索引服务打开,然后选择是按钮,将索引服务启用,接着使用鼠标点击下一步选项。

第六步:进入下一步页面以后,使用鼠标点击选择总结选项,进入到相应的窗口以后,对完成的设置进行检查,没有差错就进入下一步。

第七步:通过添加向导操作将所选用的服务进行启用操作,然后页面就会出现共享文件夹的向导,完成以上操作以后,点击下一步选项。

第八步:将文件夹的路径打开,然后使用鼠标点击浏览选项,在相应的列表当中,找到公共资源的文件夹,然后点击确定按钮,然后进入下一步操作。

 假设数据库所在服务器IP地址为:

 数据库实例名为:ora

 用户名: umap

 密码:umap

 第一步:打开配置程序

 位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;

 第二步:选择配置项:

 打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步

 第三步:根据需要选择操作内容 是添加还是对以前的配置进行修改或删除;

 第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;

 第五步:服务名 输入示例中的实例名;

 第六步:选择TCP;

 第七步:主机名:输入示例中的IP地址; 使用默认端口 ;

 第八步:使用您的登录帐户与密码进行连接测试

  ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法

 ORA :TNS:无法处理服务名

 解决方案

  服务是否打开

  监听是否打开

  C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名

 比如

 AA =

 (DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))

 )

 (CONNECT_DATA =

 (SERVICE_NAME = AA)

 )

 )

 SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式

  查询oracle数据库中的表

 SELECT

 FROM OPENDATASOURCE(

  MSDAORA

  Data Source=GE ;UserID=DAIMIN;Password=DAIMIN

 ) DAIMIN JOBS

 举一反三 在查询分析器中输入

 SELECT

 FROM OPENDATASOURCE(

  MSDAORA

  Data Source=ORCL;User ID=SYSTEM;Password=manager

 ) HKDY S_HD_HKDY

  在sqlserver中创建与oracle数据库中的表同名的表

 select into JOBS from

 OPENDATASOURCE(

  MSDAORA

  Data Source=GE ;User ID=daimin;Password=daimin

 ) DAIMIN JOBS

 select from JOBS

  方式

  在master数据库中查看已经存在的链接服务器

 select from sysservers

 EXEC sp_addlinkedserver

 @server = GE

 @srvproduct = Oracle

 @provider = MSDAORA

 @datasrc = GE

 exec sp_addlinkedsrvlogin GE false sa daimin daimin

  要在企业管理器内指定登录帐号

 exec sp_dropserver GE

 select from GE DAIMIN JOBS

 delete from GE DAIMIN JOBS

  备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母

 SELECT

 FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )

  方式

 SELECT a

 FROM OPENROWSET( MSDAORA

  GE ; DAIMIN ; DAIMIN

 DAIMIN JOBS) AS a

 ORDER BY a JOB_ID

  方式 ODBC

  ODBC方式比较好办

 SELECT A

 FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名

 DAIMIN JOBS) AS A

lishixinzhi/Article/program/Oracle/201311/17597

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样用access配置成数据库服务器 csdn

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情