为何出现这样的问题?
string constr=@"uid=sa;pwd=password;server=210.38.196.240;database=Northwind";
SqlConnection connection = new SqlConnection(constr);
string sql="select * from Employees;"+"select * from Orders";
SqlConnection conn=new SqlConnection(constr);
SqlDataAdapter da=new SqlDataAdapter(sql,conn);
da.TableMappings.Add("Table","Employees");
da.TableMappings.Add("Table1","Orders");
DataSet dataset1=new DataSet();
da.Fill(dataset1);
DataRelation myrel=new DataRelation("employeesorders",dataset1.Tables[0].Columns["EmployeeID"],dataset1.Tables[1].Columns["EmployeeID"]);
dataset1.Relations.Add(myrel);
dataGrid1.SetDataBinding(dataset1,"Employees");
为什么我在另外一台机器上面访问的时候出现应用程序试图执行安全策略不允许的操作,怎么才能解决这个问题
问题点数:50、回复次数:19Top
1 楼dahuzizyd(你就是我心中的女神)回复于 2003-08-03 08:47:36 得分 0
考虑你对此数据库的访问权限。Top
2 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 08:54:58 得分 0
那我应该怎么修改权限啊,我已经在SQL server里开放了啊
Top
3 楼panyee(快乐王子)回复于 2003-08-03 11:19:07 得分 15
要在那台机器上操作程序,
不能在本机上双击其它机器的程序来运行Top
4 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 12:23:51 得分 0
能不能说清楚一点Top
5 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 14:35:37 得分 0
请大家帮帮忙啊Top
6 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 15:24:01 得分 0
你的程序应该不是asp.net程序的吧,
如果不是,访问远程计算机的数据是不能那么访问的,
具体我不知道怎么操作,不过可能.net remotiong 和wmi之类用于远程处理的类可以帮你Top
7 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 15:40:03 得分 0
那我应该怎么访问局域网内其他主机的数据啊Top
8 楼wbq8495(雪狼)回复于 2003-08-03 15:47:31 得分 0
不想灌水的,但是,偶怎么全看不懂呀,那是英文吗~~~??编程要记那么多单词呀~~~,我晕~~Top
9 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 15:48:27 得分 0
建议用webServices吧,毕竟它是一出来就是为了干这个的Top
10 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 15:52:01 得分 0
那不用webServices就不能读取其他主机数据库上的资料吗?
能通过XML来做吗?Top
11 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 16:04:49 得分 0
对了,想起了一个问题,
你添加odbc数据源试试
-
只是想象Top
12 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 16:07:20 得分 0
我觉得用ODBC在网络中使用速度可能比较慢啊,sql是比较快,现在我想做个管理系统,数据要从另外的机器写到主机上,有什么好的建议?Top
13 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 16:37:08 得分 0
将客户端的sqlServer连上主机的数据库,象操作本机那样操作数据库,
还有你把
string constr=@"uid=sa;pwd=password;server=210.38.196.240;database=Northwind";
server之后的值换成对方的计算机名而不是ip看看
Top
14 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 16:42:24 得分 0
用ip地址和主机名称是一样的,在本机上试过了
至于将客户端的sqlServer连上主机的数据库,象操作本机那样操作数据库,不是很明白
我等下看看是不是数据库访问权限的问题
Top
15 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 16:55:46 得分 0
我知道为什么了,我刚才是在人家的机器上运行我机器上面的程序,所以不行啊,后来发现复制到别人的机器上再运行就可以了,谢谢 panyee(快乐王子) ,谢谢大家了
Top
16 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 17:08:14 得分 0
想问下在SQL Server里面的数据库可不可以移出来的Top
17 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 18:07:13 得分 0
如果不是很经常的话,可以在查询优化器里面直接写sql语句:
select……
into……Top
18 楼kuangren(J※『一失足成千古恨,再回头已百年身』)回复于 2003-08-03 18:19:54 得分 0
其实基本上几分钟就要写一次进数据库的,所以我的意思是说要是我在我的机器上建立数据库的话,要是服务器换了的话,那我的数据库怎么才能拿出来啊,其实我也想过用ODBC连接的啊,不过20个人左右,可能速度会比较慢啊
还望请教Top
19 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 18:27:39 得分 35
如果两个数据库的数据是一样的,只是想做个备份的话,不用写程序,sqlserver本身就可以做到,一个是分发数据库一个是订阅数据库Top
相关问题
- 为何会出现这样的错误!?
- 为何新建一个控件时,出现这样的总题!
- 为何会出现Invalid class TypeCast这样的错误提示?
- 我在删除列时为何出现这样的错误?
- 为何出现这样的错误提示:cannot modify a read-only dataset?
- dll调用后为何会出现这样的提示?
- 为何出现"Undelcared identifier:'ShellExecute' "
- 为何出现"opearation now in progress!"?
- 为何出现错误:javascript
- 我在VB中写了这样一句话 MessageBox(0,"scoker err","err",MB_OK),为何出现了红色?




