远程访问SQL SERVER数据库
有A/B两台电脑,A电脑不能安装数据库,B为服务器,装有SQL SERVER2005,要求A远程访问B数据库。我对数据库不太懂,查了一堆资料,貌似ADO可以解决,但是根据网上ADO的编程资料,在A电脑上编写了程序,运行到_ConnectionPtr->Open那里就异常了。错误提示为[ODBC 驱动程序管理]未发现数据源名称并且未指定默认驱动程序。 是不是需要安装什么东西啊?是在A上装还是在B上装啊?本人的数据库知识实在太匮乏。希望大侠指点一下!不胜感激!!
像我这样需要没有装数据库的机器远程访问装有数据库的服务器可以吗?
可以在A电脑装个数据库客户端,有数据库驱动也可以
A上面装个客户端.
然后对B打开1433口和进行远程设置.
Sql Server 2005的1433端口打开和进行远程连接
SQL code:
如何打开sql server 2005 的1433端口
配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议
看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,
"已启用"改为"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP
选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"
SQL code:
SQL Server 2005 远程连接
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......
CREATE PROCEDURE [selectvipcompany]
@username varchar(50),
@companyname varchar(50),
@endtime varchar(1)
AS
declare @sql varchar(1000)
set @sql='' ......
protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......