sql server连接数据源找不到服务器名字,如何解决?详细点最好

sql server连接数据源找不到服务器名字,如何解决?详细点最好,第1张

看了你的补充,再和你探讨一下:
问题可能是你的数据库是sql
server
2000吧????要装补丁4,也就是sp4,否则别的计算机是连不上的请你试试。
另外,现在用odbc(设置比较麻烦)的比较少,一般都是用ado做连接了,建议你搜索一下ado。

1,打开Navicat for MySQL,点击左上角“链接”按钮,如下图:

2,在d出的新建链接对话框中,填写远程数据库服务器IP地址,账号,密码等信息。如下图:

3,最后确定保存即可。

VB访问SQLServer数据库技术全揭密(1)

本文讨论了VisualBasic应用程序访问SQLServer数据库的几种常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法性能和优缺点。

一、引言

SQLServer是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。随着SQLServer网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。创建维护数据库的工作可用SQLServer提供的SQLEnterpriseManager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。

VisualBasic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQLServer通信的API函数集及工具集,因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端,与后端的MicrosoftSQLServer相结合,VB能够提供一个高性能的客户机—服务器方案。

二、VB访问SQLServer数据的常用方法

使用VisualBasic作为前端开发语言,与SQLServer接口有几种常用的方法,即:

①数据访问对象/Jet

②为ODBCAPI编程

③使用SQLServer的VisualBasic库(VBSQL)为DB库的API编程

④RDO远程数据对象(RemoteDataObjects)

⑤ADO数据对象(ActiveDataObjects)

1、数据访问对象/Jet

VB支持DataAessObjects(DAOs)的子集。DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它的确有许多优点。DAO/Jet是为了实现从VB访问Aess数据库而开发的程序接口对象。使用DAOs访问SQLServer的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBCDLL)通过调用驱动器(SQLSRVRDLL)的函数,实现连接到数据源,翻译并向SQLServer提交SQL语句且返回结果。下面是一个用DAOs访问SQLServer的VB实例。

注释:Form

DimmydbAsDatabase

DimmydynasetAsDynasetオ

PrivateSubForm_Load()

Setmydb=("",False,False,"ODBC;DSN=Myserver;WSID=LCL;DATABASE=sales")

Setmydynaset=mydb("SelectfromCustomers")オ

EndSubァ

上述例子是以非独占、非只读方式打开sales数据库,并检索Customers表中的所有字段。函数的最后一个参数是ODBC连接字符串参数,它指明了MicrosoftAess连接到SQLServer所需要知道的一些内容。其中“DSN”为数据源名,“WSID”为工作站名,“DATABASE”为所要访问的数据库名。

2、利用ODBCAPI编程

ODBC(OpenDatabase)的思想是访问异种数据库的一种可移植的方式。与数据资源对话的公用函数组装在一个称为驱动程序管理器(ODBCDLL)的动态连接中。应用程序调用驱动程序管理器中的函数,而驱动程序管理器反过来通过驱动器(SQLSRVRDLL)把它们送到服务器中。

下面的代码使用上面一些函数先登录到一个服务器数据库,并为随后的工作设置了语句句柄。

GlobalgiHEnvAsLong

GlobalgiHDBAsLong

GlobalgiHStmtAsLong

DimmyResultAsinteger

DimAsSrting

DimmyBuffAsString256

DimmyBufflenAsInteger

IfSQLAllocEnv(giHEnv)SQL_SUCCESSThen

MsgBox"Allocationcouldn注释:thappen!"

EndIf

If(giHEnv,giHDB)SQL_SUCCESSThen

MsgBox"SQLServercouldn注释:tconnect!"

EndIf

="DSN=myServer;UID=LCL;PWD=;APP=ODBCTest;WSID=LCL;DATABASE=sales"

myResult=(giHDB,Test,form1hWnd,len(),myBuff,256,myBufflen,SQL_DRIVER_COMPLETE_REQUIED)

myResult=(giHDS,giHStmt)

myResult=SQLFreeStmt(giHStmt,SQL_COLSE)

rsSQL="SelectfromCustomersWhereCity="Hunan""

myResult=(giHStmt,rsSQL,Len(rsSQL))

3、使用VBSQL对DB库API编程

DB库是SQLServer的本地API,SQLServer的VisualBasic库(VBSQL)为VisualBasic程序员提供API。从一定意义上说,VBSQL是连接VisualBasic程序到SQLServer的性能最好最直接的方式。VBSQL包含以下三个文件:

VBSQLVBX:包含库函数,具有访问重要的消息和处理错误的能力

VBSQLBI:包括所有的常量和变量说明

VBSQLHLP:Windows帮助文件,使用VBSQL的指南

使用VBSQL时,必须将VBSQLBI加入到VisualBasic工程文件中,并确保VB程序运行时有VBSQLVBX文件。

一般的DB库API编程的过程是这样的:先通过调用SqlInit对DB库进行初始化,再调用打开一个连接,然后就可做一些工作。下面的代码是一个初始化DB库并登录到服务器的通用例程

看看C:\WINDOWS\Temp文件夹的权限,如果没有记错的话,清除系统LJbat 是删除了Temp文件夹然后又创建了Temp文件夹。清除系统LJbat有很多后遗症的,比如他把log的文件都删除了导致一些软件卸载找不到xxlog文件而无法卸载等等。 你肯定是清理垃圾着

1、如您无法上网请尝试关机开机重启;请检查是否已达本月流量封顶阀值;请检查手机设置移动数据是否已打开;手机设置流动数据选项APN及名称是否设置为3gnet。
2、如仍无法上网,建议您可通过以下方式进行排障:
1确认是否有网络,建议您可在信号强的地方使用;
2检查帐户是否还有话费,如果余额不足则需充值后才能使用;
3确认是否已设置好手机参数;
4检查USIM卡是否有插好,如果已插好但还是无法使用,则建议您到营业厅检查USIM卡是否有故障,或换卡测试;
5检查手机是否有问题,建议您可换机测试;
6如遇流量封顶也会导致无法上网;
7号码未实名登记,逾期未补办实名登记,被暂停服务;
8请尝试关机后重新开机搜索网络。
3、如果不是上述情形,详情建议您可联系归属地联通人工客服咨询,实际情况以当地政策为准。

不知道你用的是自己的服务器还是虚拟主机,如果是自己的服务器就直接上传了,如果是虚拟主机,就用ftp等上传工具了,你的问题没有说清楚
补充: 不管是虚拟还是自己的服务器上传文件都是用这样的方式打开的,除非你的网站本来和服务器连接,并且有后台,这样你就可以直接在后台修改,查看服务器的数据库是不能直接查看的,除非你安装了专门查看的工具,其实就是图像化的管理工具,主要视数据库的类型来定的

把防火墙关掉
用putty连接你的服务器,后输入如下命令:
psql
-d
test
回车
alter
role
role2
with
login
password
'role2';
回车
然后试试用pgadmin连接一下
天互数据
为您解答,希望能帮到你

你的问题是否是:如何通过你下载的网站来访问本地数据库
如果是:那么改下源码里的数据库连接设置就可以
(关于如何连接数据库,请参看vsnet的msdn帮助,很详细)
另:"本机上的数据库文件MDF连接到服务器"是不可以实现的,
如果可以实现,那网络安全从何说起
当然,知道远程数据库admain密码的情况例外!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13097385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存