Ⅰ 怎么实现网页和数据库(sql)的连接(网页制作连接sql数据库)
sqlserver
2000无论是个人版、企业版还是标准版,只要细版本在8.00.1760以下,均不提供远程数据库连接,即使服务器端工具和客户端工具的设置均有tcp/ip设置和数据库连接属性也设置了rpc远程连接,仍然不能实现远程连接。该怎么解决呢?
解决方案如下:
首先,需要打sp4补丁,该补丁包含了以前sp1、2、3的补丁,安装此补丁后一般要重新启动计算机,再进行远程连接就可以了,如再企业管理器可远程注册服务器、查询分析可连接远程服务器、odbc可连接远程服务器。
要点:
1.确认服务器端sql服务端口号是否为:1433
2.如果不是1433,配置客户端
3.建立服务器端登录帐号,确保角色及管理数据库
一、查看服务器端情况
1.
看ping
服务器ip能否ping通。
这个实际上是看和远程sql
server
服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql
server
服务器的ip拼写正确。
2.
在dos或命令行下输入telnet
服务器ip
端口,看能否连通。
如telnet
202.114.100.100
1433
通常端口值是1433,因为1433是sql
server
的对于tcp/ip的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项坦闹。
1)
检查远程服务器是否启动了sql
server
服务。如果没有,则启动。
2)
检查sql
server服务器端有没启用tcp/ip协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开
开始菜单->程序->microsoft
sql
server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3)
检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服闭握务器配置的端口号保持一致。如果隐藏sql
server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是tcp/ip协议的默认端口将被隐式轿信庆修改为2433,在客户端连接时必须作相应的改变(具体方式见
二:设置客户端网络实用工具)。
4)
如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)
5)
检查服务器是否在1433端口侦听。如果sql
server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
netstat
-a
-n
或者是netstat
-an,在结果列表里看是否有类似
tcp
127.0.0.1
1433
listening
的项。如果没有,则通常需要给sql
server
2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select
@@version
执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
如果以上都没问题,这时你再做telnet
服务器ip
1433
测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
Ⅱ sqlserver怎么连接数据库
首先,配置环境变量。另外,如果你的机子上没有数据库驱动jar包的话,需要下载一个sqljdbc4.jar。下面,右击“我的电脑”》》选择“属性”》》再选择“高级”》》选中“环境变量”。
在弹出的对话框中,系统变量栏如果已经有了CLASSPATH系统变量(注意大写),那么在最后添上jar包的绝对路径(;d:\sqljdbc4.jar),注意加上分隔符“;”。如果没有CLASSPATH,那么新建一个,如图中所示。。
其次,对SqlServer配置管理器进行设置。首先打开SqlServer配置管理器。具体步骤如图示。
进入SQL配置管理器后,选中左侧“SQL Server网络配置”》》再选中“MSSQLSERVER的协议”双击后,右侧窗口会有“TCP/IP”选项。双击进入。如图示。
在TCP/IP属性中对IP地址进行设置,IP地址设为“127.0.0.1”,即本地ip。端口值在后面会用到,先记住。如图示。注意,TCP/IP若不是处于启动状态,要右击后选择“启动”。
进行完上述设置后,打开MyEclipse进入数据库操作界面。打开后,依次选择“window”》》“open perspective”>>"other..."进入对话框,选择“MyEclipse DataBase Explorer”后就进入了。如图示。
在右侧窗口空白区域右击鼠标,选择"New.....",打开数据库驱动对话框,具体操作步骤见图所示。
对DatabaseDriver进行设置,“Driver template”中选择Sqlserver;“Driver name”可以随便取;“Connection URL”如图所示设置,注意,1433,即为上面提到的端口值。后面的“databaseName=bank”是Sql中已存在的一个数据库名。账号、密码一般是“sa”,然后,点击“Add JARs”把jar包导入。点击“finish”完成设置。
上述设置完成后,MyEclipse左侧窗口就会出现刚设置的“Driver name”即sqlserver,如图示。右击“sqlserver”,选择“open connection...”,在弹出的对话框中输入账号密码,就是上面的“sa”。点击“OK”就可以了,数据库连接成功了。效果如图示。
Ⅲ 怎么连接服务器上的SQL数据库(如何连接数据库服务器)
一、在本机电脑打开sqlserver2000的企业管理器;
1、新建SQL注册
2、添加本站的SQL数据库所在服务器IP,注:由于购买的数据库类型不同所在服务器IP也会不同,请在数据库管理的基本信息中查看,以保证正确。
3、选择第二项“系统管理给我分配的SQLserver登录信息”
4、输入您在本站开通的MSSQL数据库的用户名和密码
5、存放位置,没必要修改,当饥冲念然也可以选第二项新建一个组
6、点完成后将进行远程数据库连接,如果刚才所设置的参数正确并且本机的防火墙充许了1433端口将会连接成功。
二、打开本机电脑上的“开始-MicrosoftSQLServer2000-企业管理器”在SQL2000企业管理器中会看到刚才新注册的数据库和本站服务烂困器IP
1、双击前判辩面的号进行远程数据库服务器连接,连接成功后会看到数据库结构
2、点开数据库前面的号将展开远程服务器上的数据库列表,从中找到数据库
3、至此已经成功连接到远程数据库,就可以像在本机操作一样去管理数据库了
Ⅳ eclipse怎么连接sqlserver数据库
1.打开sql server ,在其中新建数据库 Test,然后退出 sql server;
2.运行Eclipse,新建一个Java Project, 名为 Test;
3.依次选择 Build Path 、Configure Build Path,在打开的窗拦族绝口的右边选择 Libraries标签,然后单击 Add External JARs,找到 sqljdbc4jar 文件并打开,然后单击 OK 完成构建路径的配置;
4.在Test中新建pkg,简姿在pkg中新建一个类Main,穗判在其中输入代码即可。
Ⅳ 如何连接远程计算机的SQL数据库
一.设置客户端网络实用工具
点击“开始”-“程序”,在“MicrosoftSQLServer”菜单中选择“客户端网络实用工具”。
在“别名”选项中点击“添加”。
在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。填写完毕后,点击“确定”按钮保存散数孝配置。
二.企业管理器的使用
点击“开始冲稿”-“程序”,在“MicrosoftSQLServer”菜单中打开“企业管理器”。毕消在企业管理器中,右键单击“SQLServer组”,选择“新建SQLServer注册”。
在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。按照上面说的把远程数据库就已经连上了
此时会出现SQLServer属性窗口,在“服务器”中填入您网站的域名,选择“使用SQLServer身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。
连接成功后,你会看到“SQLServer组”中多了一个名称为您网站域名的服务器。此时,您就可以像操作本地SQL数据库一样管理网站数据库了。
注意事项:
如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
Ⅵ vs怎么连接sqlserver数据库(vs自带的sqlserver怎么连接)
在左态行李边工具箱中选择数据<<控件。
然后控件右上角有带察一个黑色的小箭头,单击,编辑列。
添加,页眉名称(显示在控件上的列的名称,就是你要显示在窗体上的列的名称),添加一个以后关帆迟闭(我只是示列一下,需要继续添加不用关闭),然后右边的属性<<数据<<(绑定数据库列名,意思就是绑定你要显示在这一列的数据库的列名)
控件添加完成。
代码部分:
控件名.=false;中间一个点。注意看。(取消自动创建列)
stringsql="查询语句";
a=new(Sql,"这里放链接通道");
DataSetb=newDataSet();a.Fill(b,"指定名称随意");控件名..DataSource=b.Tables["指定的随意名称"];
Ⅶ 如何连接其他电脑sql server中的数据库
哪个版本SQL SERVER?x0dx0ax0dx0aSQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置:x0dx0a1,SQL Server Management Studio Express(简写SSMS) x0dx0a2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)x0dx0a有两点要注意:x0dx0a1,2005的外围应用配置器在2008中换了地方x0dx0a2,有些设置生效需要重启一下SQL Serverx0dx0astep 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”x0dx0astep 2: 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式x0dx0astep 3: 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”x0dx0astep 4: 展开“安全性”->“登录名”->“sa”,右键选择“属性”x0dx0astep 5: 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码x0dx0astep 6: 选择“状态”,选中“启用”,点击“确定”x0dx0astep 7: 右击数据库选择“方面”x0dx0astep 8: 将“RemoteAccessEnabled”属性设为“True”,点“确定”x0dx0astep 9: 至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用x0dx0astep 10: 下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行x0dx0astep 11: 以下为英文版本界面。如图:右侧的TCP/IP默认是“Disabled”,双击打开设置面板将其修改为“Enabled”x0dx0astep 12: 选择“IP Addersses”选项卡,设置端口“1433”x0dx0astep 13: 如图将"Client Protocols"的"TCP/IP"也修改为“Enabled”x0dx0astep 14: 配置完成,重新启动SQL Server 2008。x0dx0a此时应该可以使用了,但是还是要确认一下防火墙。x0dx0a x0dx0aSQL Server 2005/2008 Express安装以后,默认情况下是禁用远程连接的。如果需要远程访问,需要手动配置。x0dx0a打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。
Ⅷ vs2012怎么连接sql数据库(vs2010连接sqlserver数据库)
vs连接mysql数据库的方法:
新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集
从工具箱向form1窗体上拖一个按钮和控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,控件是用于显示数据集内容
单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysql.data.dll,这是c#连接mysql数据库的动态库,里面封装了很多常用的操作数据库的方法
在解决方案资源管理器中的form1.cs的代码中加入usingMySql.Data.MySqlClient;这就是代码中的实际引用mysql.data.dll中的内容,有了这吵首个c#就能很方者逗便地操作sql数据库
在按钮的单击事件中添加如下代码
stringstr="Server=127.0.0.1;UserID=root;Password=123456;Database=test;CharSet=gbk;";
con=new(str);//实例化链接
con.Open();//开启连接
stringstrcmd="select*fromuser";
cmd=new(strcmd,con);
ada=new(cmd);
DataSetds=newDataSet();
ada.Fill(ds);//查询结果填充数据集
.DataSource=ds.Tables[0];
con.Close();//关闭连接
使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具首碰卖,负责新建表以及备份等数据库操作,直观地通过界面来操作
数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空
Ⅸ 如何连接sqlserver数据库
远程连接sql server 2000服务器的解决方案
一、 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。拆段
二 、在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433
通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示晌败是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1. 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
2. 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3. 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
4. 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5. 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
如果以上都没问题,这时再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜,马上可以开始在企业管理器或查询分析器连接了。
三、 检查客户端设置
程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与宴御颤服务器端保持一致就行)。
四、 在企业管理器里或查询那分析器连接测试
企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成
查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定
通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。
修改默认连接超时的方法:
企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字
查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字
通常就可以连通了,如果提示错误,则进入下一步。
五、 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示:
1. 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。
2. 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。
3. 在"身份验证"下,选择"SQL Server和 Windows "。
4. 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。
附注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议)
Ⅹ c++与sqlserver数据库怎样连接
HRESULThr=sqlSp.CreateInstance(_uuidof(Connection));
if(FAILED(hr))
{
AfxMessageBox("_ConnectionPtr对象指针实例化失败!!!");
return;
}
else{
try{
_bstr_tstrConnect="Driver={sqlserver};server=192.168.1.29;uid=sa;pwd=ebank@123;database=baoshang;";
sqlSp->Open(strConnect,"","",adModeUnknown);
}
catch(_com_error&e)
{
AfxMessageBox(e.Description());
return;
}
_RecordsetPtrm_pRecordset;
if(FAILED(m_pRecordset.CreateInstance(_uuidof(Recordset))))
{
AfxMessageBox("记录集对象指针实例化失败!");
return;
}
try{
m_pRecordset->Open("select*fromdbo.TB_DICT_CONTTYPE",(IDispatch*)sqlSp,adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error&e)
{
AfxMessageBox(e.Description());
return;
}
try{
m_pRecordset->MoveFirst();
while(!m_pRecordset->adoEOF)
{
CStringinsertTime=(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("F_TYPE_ID"))->Value);
AfxMessageBox(insertTime);
m_pRecordset->MoveNext();
}
}
catch(_com_error&e)
{
AfxMessageBox(e.Description());
return;
}
}
(10)怎么连接sqlserver数据库扩展阅读
连接数据库三支路
1、导入数据库命名空间:
usingSystem.Data.SqlClient;
2、创建数据库连接对象,并指定数据库连接字符串:
//创建数据库连接对象:SqlConnectionconn=newSqlConnection(str);
//数据库连接字符串:Stringstr="DataSource=.;InitialCatalog=test;IntegratedSecurity=True";
3、打开与尘空槐数据库的连接:
Open.conn();
4、创建操作命令对象Command,并指定操作数据源派友以及操作命令:
//创建操作命令对象:SqlCommandcmd=newSqlCommand();
//操作数据源:cmd.Connection=conn;
//操亏棚作命令:cmd.CommandText="selectcount(*)fromuser_tablewhereuserName='"+uName+"'anserPwd='"+uPwd+"'";