热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

急:有谁做过或试验过连接远程SQL6.5服务器成功的,无论用何种方式(在以C#中),请进来看看,up有分。

我用了SQLOLEDB和ODBC.NET两种方法都试过了,连接本地sql6.5服务器均无问题,介远程服务器均报:SQLServer不存在或访问被拒绝,请看连接字符串:sqloledb:s
我用了SQLOLEDB和ODBC.NET两种方法都试过了,连接本地sql6.5服务器均无问题,介远程服务器均报:SQL Server 不存在或访问被拒绝,请看连接字符串:
sqloledb:   source="Provider=SQLOLEDB;Persist Security Info=False;User ID=sa;password=;Data Source=ruanwenhua;Initial Catalog=HTFS;Connect Timeout=120";OleDbConnection conn = new OleDbConnection(source);

odbc.net:   OdbcConnection myConnection = new OdbcConnection("Dsn=myserver;Uid=sa;Pwd=;");   
其中,odbc.net已经在odbc数据源中设好了DSN。
哪位有成功连接成功过远程sql6.5数据库的,请将连接方法贴一下,我前面还有一个贴子,分都给您了。分不够再加。

16 个解决方案

#1


这样试试
sqlconnection sqlcOnn=new sqlconnection("server=ip;userid=sa;pwd=;database=pubs");
sqlconn.open();

#2


sqlcilent只能用于sql7.0版本以上的数据库,6.5以前的只能用oledb或odbc.net。(msdn)
还是谢了。

#3


try:
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=northwind;Data Source=mo_china
我测试通过.

你可以案这样的方法试试:
1.建立一个文件connection.udl在桌面.
2.双击该文件,运行.
3.建立你所需要的连接,并测试.
4.用文本编辑器打开该文件,将字符串拷贝到你的代码中.


ODBC.NET没安装.

#4


up

#5


up

#6


to;leimin(黄山光明顶)
   你的两种方法我都试过了,是在最干净的环境下,除了生成的代码外,只有:
string source;
source= @"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=htfs;Data Source=ruanwenhua";
OleDbConnection conn = new OleDbConnection(source);
conn.Open();
两种方法都在conn.Open()时报数据库不存在或访问被拒绝。不知你是在什么环境下测试成功的,我的环境是:SQL6.5+C#+win2k,而且必须是远程访问(本地数据库我试了都没有问题),其中,SQL6.5还打了sp5 补丁。我知道现在用这种搭配的情况极少,但这是我目前项目的需要,而且从MSDN看来这是可以的。希望你继续支持。

#7


哈哈,这个问题 lxqlogo0(群子) 无意中帮我解决了:http://expert.csdn.net/Expert/topic/1119/1119267.xml?temp=.5610163,方法其实很简单:在连接字串中加:Network Library=DBMSSOCN即可连接远程SQL6.5数据库:source= @"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=htfs;Data Source=ruanwenhua;Network Library=DBMSSOCN";,我也是无意中看见了他的帖子。 lxqlogo0(群子)快来,我给你加分。多谢了。

#8


用IP地址,不能用名称。

#9


用名称是可以的,我在我的程序中已经通过了。我想这可以在数据据库中设置,在网络设置中有:“namepiped、TCP\IP等等”,我想只要设置允许命名管道访问应该就可以了。

#10


TO:yigeyigeyige(怡戈)
sorry,我没看清帖子,我也只在本地测试通过,下面是MSDN的解释,希望对你有帮助:
By default, SQL Server will listen for incoming connections made by Named Pipes clients. Named Pipes is the default IPC mechanism for clients to connect to a SQL Server version 4.2, 6.0, and 6.5 server. The Named Pipes DLL is Dbnmpntw.dll, and it should be located in the Windows\System or Winnt\System32 directory. The TCP/IP sockets netlib DLL is Dbmssocn.dll, and also should be in the Windows\System or Winnt\System32 directory.The most common resolution to this problem is to configure the client computer to connect using Named Pipes. 

#11


up

#12


to: leimin(黄山光明顶) 
  多谢你的解释。我的问题暂时算解决了,但只是在表层上解决,并没有找出问题的根源。待我手头的东西做完后,再好好研究一下,本来用named pipes是应该没有问题的,看来还是和服务器及本地机器的设置有关。

#13


UP!

#14


手工启动SQLSERVERAGENT服务,,,, 多次刷新服务

#15


待lxqlogo0(群子)到来后即结帖。

#16


lxqlogo0不来,不等了,结帖。

推荐阅读
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 如何搭建服务器环境php(2023年最新解答)
    导读:本篇文章编程笔记来给大家介绍有关如何搭建服务器环境php的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、怎么搭建p ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 在加载一个第三方厂商的dll文件时,提示“找不到指定模块,加载失败”。由于缺乏必要的技术支持,百思不得期间。后来发现一个有用的工具 ... [详细]
  • 线程漫谈——线程基础
    本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等。进程与线程理解线程是至关重要的,每个进程至少有一个线程,进程是线程的容器,线程才是真正的执行体,线程必 ... [详细]
  • 这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和sp ... [详细]
author-avatar
晴儿19082
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有