webservice 操作远程数据库

CLARKNET 2006-05-12 04:29:36
问题如下:
本地写了一个服务,想操作远程数据库,比如,A电脑,有一个WEBSERVICE 想通过此WEBSERVICE操作B电脑数据库,本地测试通过,但改为远程计算机名就出错,找不到数据或拒绝访问,大家都遇见过此问题吗,解决方法是什么,有代码更好,没有说说思路,事先说明,我改过WEB.CONFIG 还有就是我是要用本地服务操作远程数据库,方法可用
...全文
668 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
TTLOVEYOU3344 2006-09-12
  • 打赏
  • 举报
回复
我也经常碰到这样的问题,一般情况是权限不够,或者配置不对,可以先测试WEBSERVICE看看配置对了没有
xiaoxilin 2006-09-12
  • 打赏
  • 举报
回复
数据库连接自负串有问题,B机器数据库的认证方式是怎样的,是和你机器上的方式相同吗?查查看。
cdling 2006-09-07
  • 打赏
  • 举报
回复
万一不行就在你的WebServices的机器上相应数据库客户端组件,配置好客户端双胞胎连接数据库后,随便用个OleDb或是ODBC都行。例:
OleDbConnection ocn=new OleDbConnection(ConfigurationManager.ConnectionStrings[1].ConnectionString);
ocn.Open();
在web.config中有:
<connectionStrings>
<add name="connectionString"
connectionString="Provider=MSDAORA;Data Source=oracle92;Password=;User ID=" providerName="System.Data.OleDb" />
</connectionStrings>
我是链行很远。
注意:ConnectionStrings[0].ConnectionString 是SQL Server 的默认值。
亮灯了 2006-08-30
  • 打赏
  • 举报
回复
不要用远程数据库的名称,而改为远程数据库的IP地址,应该可以解决问题.
lovexyz 2006-08-28
  • 打赏
  • 举报
回复
应是数据库的验证有些问题了
改为用用户名和密码的方式

估计你在本地用的是信任连接
newstarwxx 2006-08-28
  • 打赏
  • 举报
回复
更改sql验证方式,不需要重新安装
guang1209 2006-06-07
  • 打赏
  • 举报
回复
哈哈,这个问题简单,重装SQLServer,选择非Windows集成用户验证。
YAOHE 2006-06-05
  • 打赏
  • 举报
回复
应该是数据库配置问题,可能不支持用计算机名称访问数据库,
lovexyz 2006-06-04
  • 打赏
  • 举报
回复
是B电脑数据库的配置问题,在A用查循管理器连B看看,或者用企业管理器
或者检查你A中WebService的连接字串

lxsfg 2006-06-03
  • 打赏
  • 举报
回复
远程数据库端口没有打开
mengyao 2006-05-12
  • 打赏
  • 举报
回复
我想应该不是ACCESS,因为他本地操作都没有问题,楼主出来把问题说清楚点可以吗?
wugong 2006-05-12
  • 打赏
  • 举报
回复
1 、B电脑数据库是什么服务?(如:sql,access等)
2、设置B电脑数据库(目录)的读取权限
CLARKNET 2006-05-12
  • 打赏
  • 举报
回复
唉,是不是我的问题材太难了
CLARKNET 2006-05-12
  • 打赏
  • 举报
回复
对了我还把ASPNET和GUEST 都加到了ADMINISTRATORS组
CLARKNET 2006-05-12
  • 打赏
  • 举报
回复
在ASP.NET块没有得到好的方法,希望本块有高人解决一下

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧