如何连接服务器数据库

时间:2022-09-23 15:37:55
比如我的服务器IP是固定的是:202.103.96.112
放在才:C:/qq.mdb
用户名:admin
密码:123456
大家可以告诉我下吗?请把那些组件都告诉我吧,我是新手。

11 个解决方案

#1


无法连接

#2


Borland 的 MIDAS 技术
使用远程数据模块对你的 MDF 进行连接,客户端通过连接远程数据模块来访问数据库

#3


也就是你的程序分为两部分,一个是服务端,服务端的本地有 MDF 文件,服务端连接上本地的 MDF 后,客户端通过网络访问你的服务端获取数据。

#4


// 怎么搞了2贴 ?

#5


access不支持此种方式,建议用DCOM解决之。

#6


网络卡,我开始点了还以为没点好,继续点了就2贴了。

#7


进来看看。。这个应该是叫做访问数据库文件吧

#8


无法连接

#9


"\\202.103.96.112\Share$\qq.mdb"
唯一可做的只有共享目录方式,可以给共享目录一个受限的用户名/密码,
可以让它才能有读写权限;程序中用API的连接检享目录:
bool   NetConnect(char *netPath,char *user,char *pwd)
{
       NETRESOURCE   NetRes;
       memset(&NetRes, 0, sizeof(NETRESOURCE));
       NetRes.dwScope=RESOURCE_CONNECTED;
       NetRes.dwType=RESOURCETYPE_ANY;
       NetRes.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;
       NetRes.dwUsage=RESOURCEUSAGE_CONNECTABLE;
       NetRes.lpRemoteName=netPath;
       DWORD result=WNetAddConnection2(&NetRes,pwd,user,0);
       return(result==0);      // 0: 正常
}
断开连接的子程序:
//相当于DOS命令   net  use  \\ip\share$   /delete
bool   NetCancel(char *netPath)
     {
          DWORD result=WNetCancelConnection2(netPath,0,true);
          return(result==0);      // 0: 正常
}
//----------------------------------------------
连接时间较短是比较安全的,太长就不安全了;

#10


用共享方式,连接数可能有限,ACCESS的库一般只能供2/3人共用,多了,就慢了;
最终不得不用SQL SERVER了,它支持远程共享;

#11


好象不可以.见意还是看看MS-SQL MY-SQL 的资料.

#1


无法连接

#2


Borland 的 MIDAS 技术
使用远程数据模块对你的 MDF 进行连接,客户端通过连接远程数据模块来访问数据库

#3


也就是你的程序分为两部分,一个是服务端,服务端的本地有 MDF 文件,服务端连接上本地的 MDF 后,客户端通过网络访问你的服务端获取数据。

#4


// 怎么搞了2贴 ?

#5


access不支持此种方式,建议用DCOM解决之。

#6


网络卡,我开始点了还以为没点好,继续点了就2贴了。

#7


进来看看。。这个应该是叫做访问数据库文件吧

#8


无法连接

#9


"\\202.103.96.112\Share$\qq.mdb"
唯一可做的只有共享目录方式,可以给共享目录一个受限的用户名/密码,
可以让它才能有读写权限;程序中用API的连接检享目录:
bool   NetConnect(char *netPath,char *user,char *pwd)
{
       NETRESOURCE   NetRes;
       memset(&NetRes, 0, sizeof(NETRESOURCE));
       NetRes.dwScope=RESOURCE_CONNECTED;
       NetRes.dwType=RESOURCETYPE_ANY;
       NetRes.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;
       NetRes.dwUsage=RESOURCEUSAGE_CONNECTABLE;
       NetRes.lpRemoteName=netPath;
       DWORD result=WNetAddConnection2(&NetRes,pwd,user,0);
       return(result==0);      // 0: 正常
}
断开连接的子程序:
//相当于DOS命令   net  use  \\ip\share$   /delete
bool   NetCancel(char *netPath)
     {
          DWORD result=WNetCancelConnection2(netPath,0,true);
          return(result==0);      // 0: 正常
}
//----------------------------------------------
连接时间较短是比较安全的,太长就不安全了;

#10


用共享方式,连接数可能有限,ACCESS的库一般只能供2/3人共用,多了,就慢了;
最终不得不用SQL SERVER了,它支持远程共享;

#11


好象不可以.见意还是看看MS-SQL MY-SQL 的资料.