业务网站向其他服务器写入文件时不能正常写入?什么原因啊!

问题描述

目标:在A业务服务器(winserverR2)上运行的网站,向同域服务器B某个文件夹写入一个文本文件。问题:代码在本地运行正常,在A上则无法写入。尝试:1.在B服务器文件夹设置权限,应该不是这个问题。如果把地址改为本地,是可以的。结果:完全不知道为什么在A上无法向B的文件夹写入文件???下面是具体代码DataSetdsContract=SPExecuter().ExecuteDataSetSP("SS_IF_ERP",ht);if(dsContract.Tables[0].Columns.Count>0){stringSHcontractTxt=@"H"+System.DateTime.Now.ToString("yyyyMMddHHmmss",DateTimeFormatInfo.InvariantInfo);FileStreamfs=newFileStream(@"\135.101.0.10erpsap100"+SHcontractTxt+CreateRandomNo1().ToString(),FileMode.CreateNew,FileAccess.Write);//FileStreamfs=newFileStream(@"D:testinput"+SHcontractTxt+CreateRandomNo1().ToString(),FileMode.CreateNew,FileAccess.Write);StreamWritersw=newStreamWriter(fs,System.Text.Encoding.GetEncoding("GB2312"));//sw.Flush();//sw.BaseStream.Seek(0,SeekOrigin.End);for(inti=0;i<dsContract.Tables[0].Columns.Count;i++){stringa=dsContract.Tables[0].Rows[0][i].ToString();sw.Write("|"+a.Trim());}sw.WriteLine();sw.Flush();sw.Close();returntrue;}else{returnfalse;}

解决方案

解决方案二:
你这样远程,估计不行吧,可能会受到权限的限制,你还不如在B服务写个服务或接口,然后A这边直接调用方法就行了,就是把业务逻辑功能写在B上面
解决方案三:
引用1楼myhope88的回复:

你这样远程,估计不行吧,可能会受到权限的限制,你还不如在B服务写个服务或接口,然后A这边直接调用方法就行了,就是把业务逻辑功能写在B上面

权限也就是文件夹的写入权限而已,已经设定好。最奇怪的是我在本地调试时正常写入,一放在服务器上就不行了。
解决方案四:
你设置的是你的账号可以访问服务器,不是iis账号可以访问吧
解决方案五:
要向其他服务器写文件,首先要有写的权限如果其他服务器有密码,还得登陆。可以配置个凭据,以后就可以一直自动登陆了。参考资料:http://baike.baidu.com/link?url=Chyay9k39yU2yDi2LQUK_77GyXXlF5C7qmA2DGvsd9ETDHS0y7k6PpJucZYA7VM8PwsuE3qO1ttQldJMgd_Hmq
解决方案六:
引用3楼starfd的回复:

你设置的是你的账号可以访问服务器,不是iis账号可以访问吧

没有设置账号啊,就是设置了服务器对B这个文件夹的权限

时间: 2024-09-20 05:43:58

业务网站向其他服务器写入文件时不能正常写入?什么原因啊!的相关文章

C++怎样实现写入文件时允许其它程序读取?

问题描述 C++怎样实现写入文件时允许其它程序读取? 迅雷下载过程中其它播放器是可以打开播放的,它是怎么实现边写边读的呢? 经测试,用fopen rb+ w wb wb+ a ab ab+ 写入文件过程中,其它软件都不能调用,请教有什么办法可以实现边写边播这样的功能? 解决方案 C++实现文件写入和读取C/C++中文件的读取和写入C++程序--写入文件 解决方案二: 设置共享读共享写属性 解决方案三: 设置共享读共享写属性 解决方案四: 可参考:http://blog.csdn.net/feel

mfc csv 中文-mfc 操作csv文件时,无法写入汉字

问题描述 mfc 操作csv文件时,无法写入汉字 使用vs2013向csv文件写数据,但是无法写入汉字,英文和数字可以正常写入 求大神指导 解决方案 //设置语言为中文,否则在Unicode编码下读出中文字符为乱码 char* old_locale = _strdup(setlocale(LC_CTYPE, NULL)); setlocale(LC_CTYPE, "chs"); ... 文件操作 ... setlocale(LC_CTYPE, old_locale); //还原语言区域

二进制-Android从FTP服务器下载文件时由传输模式引起的问题

问题描述 Android从FTP服务器下载文件时由传输模式引起的问题 从FTP服务器下载windows系统下编写的二进制文件,下载发现总是少几个字节,后来发现是因为windows系统下换行是0D0A两个字节,而在Unix系统下只有0A一个字节,百度到需要把ftp的传输模式设置为二进制格式,我也按照网上的方法设置了,但是下载文件的这个问题仍然存在,求好心的大神帮帮忙,谢谢! 解决方案 下载FTP服务器上文件java 代码之FTP服务器下载文件从FTP服务器下载文件 解决方案二: 额,这个问题我自己

groovy template-Groovy使用template写文件时,如何写入list

问题描述 Groovy使用template写文件时,如何写入list groovy的代码如下: TemplateEngine engine = new SimpleTemplateEngine() Template template1 = engine.createTemplate(param.getGroovyTemplate()) Writable writable = template1.make(map) new File("f:/foo.txt").write(writabl

iis7.0-asp.net调用bat文件拷贝文件时没有权限是什么原因

问题描述 asp.net调用bat文件拷贝文件时没有权限是什么原因 服务器:服务器A(win2008r2):服务器B(win2008r2) 服务:IIS7 语言:vb.net+bat 需求:页面上有个文件上传功能,通过页面上传文件到服务器A时,需要同步服务器B的文件(保持服务器A与服务器B里的文件一致) 现行方法:通过页面上传到服务器后,再调用bat(程序中用WScript.Shell调用bat,bat文件中使用ROBOCOPY方法进行拷贝操作)文件进行文件同步 现行问题:正常跑bat文件可以正

mvc写入数据时,只写入部分字段的处理办法都有哪些?

问题描述 publicclassMember{[Key]publicintuserID{get;set;}[Required]publicstringName{get;set;}[Required]publicstringPassword{get;set;}[Required]publicstringCompanyName{get;set;}[Required]publicstringCompanyCode{get;set;}[Required]publicstringCompanyAddres

c#编程-C#中Parallel.For并行处理中读取文件时出现的错误

问题描述 C#中Parallel.For并行处理中读取文件时出现的错误 1.读取"d:/users/v-lingao/from_lei/wordsegmentation/testdata"目录下的所有txt文档,利用Parallel.For并行处理各个txt文档中的内容,每次读取一行存储到string line中,利用line = sr.ReadLine() (StreamReader sr); 没处理一行也入"d:/users/v-lingao/from_lei/words

string-java 字符串写入文件后再读出不一样?

问题描述 java 字符串写入文件后再读出不一样? import java.io.*; public class TestString { public static void main(String[] args) throws Exception { String str = "1"; String password = "x"; char s[] = str.toCharArray(); char p[] = password.toCharArray(); i

Java读取、写入文件如何解决乱码问题_java

读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码.ANSI编码等等.二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码.) 因此可以看出文本文件基本上是定长编码的(也有非定长的编码如UTF-8).而二进制文件可看成是变长编码的,因为是值编码嘛,多少