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

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

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”的错误。

阿里云搭建sql server

分步阅读

需要公网服务器进行数据存储与转发,阿里云是比较经济的一种选择,sql sever适合小流量数据库管理

工具/原料

阿里云云服务器一个实例

一台电脑

步骤1、配置远程桌面连接

首先确定自己的公网ip地址,这个在构建云服务器实例时,每一个实例会分配一个公网地址,一个内网地址。

然后, 开始-->运行 ,输入mstscexe,确定

将第一步确定的公网地址输入,点开选项

常规-->计算机中填入公网地址,用户名填入administrator。

显示可选择合适的远程桌面大小,如果不做本机操作,可以选全屏

本地资源中勾选“剪贴板”方便操作中本机与远程编辑,点详细信息

在“驱动器”中勾选本机的某驱动器,以便本机与服务器传输文件

全部设置完后,点连接

在点连接

6

出现要求密码的对话框时输入密码,即可进入远程桌面。

此时远程桌面配置完毕。

打开远程桌面上的计算机,会看到本机的驱动器,这样就可以将本机上需要传送的文件复制到服务器了,将来开发的程序也可上传过去。

END

步骤2、安装sqlserver2005Express

1

百度一个sqlserver2005Express,下载后上传到云服务器里,这是32位的。

2

如果出现如下对话框,选“运行程序”。

3

接受许可

4

点安装

5

下一步

6

姓名、公司随便填,“隐藏高级配置选项”前的勾去掉,以便后边进行自定义配置,初学者可以使用默认配置

7

客户端组件中连接组件要选,软件开发包根据需要自定

8

命名实例可以自定义,将来安装好后,在管理工具-->服务中可以看到这个服务名

9

选用“使用内置系统帐户”和“网络服务”,勾选“安装结束时启动服务”下的“SQL Server”和“SQL Brower”,这个也可以在安装后在管理工具-->服务中设置相应服务是否开机自动启动。

10

身份验证模式最好选“混合模式”,便于网络存取。如果用“混合模式”,则要设置sa的密码,sa是数据库的超级管理员的用户名。

继续下一步

11

接下来全是下一步,直到安装完毕

END

步骤3、查询刚才新建的实例

安装完成后,在管理工具-->服务中,找到自己刚才安装的实例。

END

注意事项

如果直接在服务器上做开发,集成的开发环境一般有数据库的连接管理,如果别的地方开发好后迁移到服务器上,那么对数据库的迁移时就需要数据库的管理界面,专业版本身不带管理界面,所以要另处安装

 假设数据库所在服务器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

SQL Server 2005 服务:

第一个选项要启动;

1、开始->程序-->Microsoft SQL Server 2005>配置工具->SQL Server Configuration Manager->SQL Server 2005 网络配置 ->“xxx(您的数据库)”的协议,

将“Named Pipes”和“TCP/IP”的状态调成“启用”,方法是在“Named Pipes”和“TCP/IP”上右键查看其属性,在其“协议选项卡”中将“已启用”调成“是”。

2 (TCP/IP 属性选项卡)

  在“TCP/IP ”属性选项卡的“IP 地址”选项卡进行如下设置

  将“IP1”模块下的“IP”地址填写为您本机的IP地址

  将“TCP 动态端口”设为空(默认为0,改为空)

  将“TCP 端口”填写为“1433”(如果您服务器上有共存数据库,请赋给他们不同的TCP端口,写连接字符串是为其带上各自的端口号)

  将“活动”项和“已启用”项设为“是”

如果用ip连接,IPAL1 的TCP端口也要设置为同样的端口;

  点击“确定”将以上设置保存就可以用IP来访问SQL Server 2005数据库了。

3、Microsoft SQL server 2005————配置工具——SQL server 2005 外围应用配置器

选择服务和连接的外围应用配置器

如图所示,选择同时使用TCP/IP和named pipes,应用,确定。然后再重启一次服务,一般就可以了。

4。如果还不行,可以先用计算机名登陆到数据库,单击右键,选择属性。

安全性选项中 选择SQL server和windows身份验证模式;

连接中选择允许远程连接到此服务器。

5、把本机的SQL数据库设置为服务器:

要把防火墙关闭,如果还不行就把来宾用户打开;

如果不想关闭防火墙,就在例外里面加上端口1433;

只能连接,不能搭建。如下参考:

1打开SQLserver配置管理器,找到其中的SQLserver网络配置,然后从实例中命名协议(我的实例名是SQLEXPRESS)。如下图所示:

2在SQLEXPRESS协议中启用命名管道和TCP/IP。如下图所示:

3单击SQLServer服务重新启动SQLServer(SQLEXPRESS)。如下图所示:

4、重新打开SQLServerManagementStudio,服务器类型选择数据库引擎,服务器名(询问本地)\实例名或计算机名\实例名,身份验证选择Windows身份验证。如下图所示:

5点击“连接”,就可以登录了。如下图所示:

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

数据库实例名为:ora92

用户名:umap

密码:umap

     第一步打开配置程序

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

  第二步:选择配置项:

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

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

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

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

  第六步:选择TCP;

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

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

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

  ORA-12154:TNS:无法处理服务名

  解决方案:

  1服务是否打开

  2监听是否打开

  3C:\oracle\ora92\network\admin目录下tnsnamesora文件中是否有你建的库名和主机名

  比如:

  AA =

  (DESCRIPTION =

  (ADDRESS_LIST =

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

  )

  (CONNECT_DATA =

  (SERVICE_NAME = AA)

  )

  )

  SQL SERVER连接oracle数据库几种方法2010年08月27日星期五 09:35 PM--1 方式

  --查询oracle数据库中的表

  SELECT

  FROM OPENDATASOURCE(

  'MSDAORA',

  'Data Source=GE160;UserID=DAIMIN;Password=DAIMIN'

  )DAIMINJOBS

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

  SELECT

  FROM OPENDATASOURCE(

  'MSDAORA',

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

  )HKDYS_HD_HKDY

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

  select into JOBS from

  OPENDATASOURCE(

  'MSDAORA',

  'Data Source=GE160;User ID=daimin;Password=daimin'

  )DAIMINJOBS

  select from JOBS

  --2、方式

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

  select from sysservers

  EXEC sp_addlinkedserver

  @server = 'GE160',

  @srvproduct = 'Oracle',

  @provider = 'MSDAORA',

  @datasrc = 'GE160'

  exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'

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

  exec sp_dropserver GE160

  select from GE160DAIMINJOBS

  delete from GE160DAIMINJOBS

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

  SELECT

  FROM OPENQUERY(GE160, 'SELECT FROMDAIMINJOBS')

  --3、方式

  SELECT a

  FROM OPENROWSET('MSDAORA',

  'GE160';'DAIMIN';'DAIMIN',

  DAIMINJOBS) AS a

  ORDER BY aJOB_ID

  --4、方式 ODBC

  --ODBC方式比较好办

  SELECT A

  FROMOPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是数据源名

  DAIMINJOBS) AS A

  ORDER BY AJOB_ID

我现在用的是小鸟云,他们目前官网有活动,3折优惠,建议去看看!

访问量在3W左右的话,算比较大的了。这种大型数据库服务器对cpu性能,内存容量,磁盘读写速度要求都非常高的。

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

产品型号:I22S2-88916RHVK

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

处 理 器:Xeon E5-2690×2

内 存:32G DDR3 REG ECC

硬 盘:SSD 512G

机 构:2U机架式

价 格:¥69800

银牌服务

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

这个配置跑你的大型数据库怎么也够用了,CPU性能时顶级配置了,没办法再升了。硬盘是超高性能的SSD硬盘,读可以达到500MB/s,写可以达到260MB/s,如果加上3个做raid5,那读速度可以达到1200MB/s,写可以达到500MB/s左右,所向无敌。所以可以考虑增加到3个,做raid5阵列,这样既保证数据安全,又可以提升读写性能。

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

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情