当前位置:首页 » 参考文献 » csqlserver数据库连接

csqlserver数据库连接

发布时间: 2021-03-24 18:48:47

1. 如何建立sqlserver 外部数据库连接

首先你说的来外部数据库源是指的跨服务器还是在同一个服务器上;

如果在同一台服务上的两个库的话,直接使用库名.表名直接访问,如果是在不同服务器上的话,需要建立服务器连接:

exec sp_addlinkedserver
--链接服务名称
@server = 'UPDateLink',
--产品名称
@srvproct = '',
--访问接口
@provider = 'SQLOLEDB',
--数据源
@datasrc = '200.200.200.251'

declare @LocalUser varchar(20),@ServerUser varchar(20),@SeverPSW varchar(20)
Set @LocalUser = 'sa'
Set @ServerUser = 'root'
Set @SeverPSW = '617114'
exec sp_addlinkedsrvlogin UPDateLink,False,@LocalUser,@ServerUser,@SeverPSW

2. asp 连接sqlserver数据库的连接方式有几种分别是什么

第一种 - 这种方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

第二种-这种方法用在SQL SERVER中多
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name
set conn = server.createobject("adodb.connection")
conn.open strconn

第三种
strconn="Driver={MicrosoftAccessDriver(*.mdb)};" &_
"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=f:\Inetpub\wwwroot\somedir;uid=LoginID;" &_
"pwd=Password;DriverId=25;FIL=MSAccess;" set conn = server.createobject("adodb.connection")
conn.open strconn

第四种运用系统数据源
The following uses a Data Source Name:
set conn = server.createobject("adodb.connection")
conn.open "Example"

第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "DSNName", 3, 3

3. Wincc的C脚本如何连接到远程SQLServer数据库具体代码如何

1、建立存储:
CREATE PROCere[owner.]procerename[;number]

[[(]@_name datatype[=default][OUTput]

[,@parameter_name datatype[=default][OUTput]]...[)]]

[WITH RECOMPILE]

AS SQL_statements

2、存储规则:

[EXECute][@return-status=]

[[[server.]database.]owner.]procerename[;number]

[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]

[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]

[WITH RECOMPILE]

4. c#连接sqlserver数据库类怎么使用

首先,在SQL SEVER里建立一个名为“Exercise”的数据库名,在该数据库下建立一张名为“lianxi”的表。好,现在开始写代码。
在FORM1里拖一个DATAGIRDVIEW用于显示表,在放一个BUTTON用于执行操作。加入命名空间 using system.data.sqlclient;
private void button1_Click(object sender, EventArgs e)
{
string con, sql;
con = "Server=.;Database=Exercise;Trusted_Connection=SSPI";
sql = "select * from lianxi";
SqlConnection mycon = new SqlConnection(con);
[csharp] view plain print?
mycon.Open();
SqlDataAdapter myda = new SqlDataAdapter(sql, con);
DataSet myds = new DataSet();
myda.Fill(myds, "lianxi");
dataGridView1.DataSource = myds.Tables["lianxi"];
[csharp] view plain print?
mycon.Close();
下面来解释下每行的语句吧。(其实主要的就是解释连接的字符串参数)
连接SQL Server的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.
首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
大体的格式为“Server= ;DataDase= ;user id= ;password= ;”
由于我的机子没有设置SQL SERVER服务器的密码和用户名,当时装机的时候选择的是Windows登陆,所以没有user id和password这两项,而且要用"Trusted_Connection=SSPI"来代替者两项,如果有密码和用户名的话,格式如下:
"user id=sa":连接的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
"password=":连接的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
"DataBase=Exercise"指的就是你建立的服务器,
"Server=.:这个点代表的是本机的意思,还可以写成server=localhost,
其余的就和Access没有什么区别了!

5. SqlServer数据库连接 我用C做了一个数据库连接测试。测试连接成功。问题来了。 1.select ﹡ from tab...

怎么只能输入来100字
1.listBox.Items.add(dr[0].toString())
你这里添加源的就是第1个字段,所以只能输出第1列的值,不知道你的意思是不是只输出一条记录,如果是只输出一条记录的话,要在dr的遍历中执行添加才行

6. sqlserver数据库最大连接数是多少

打开 SQL Server Management Studio Express 使用超级用户登录。
输入如下指令:
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
select value from master.dbo.sysconfigures where [config]=103
--第二次设置用户并发连接200
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 200
select value from master.dbo.sysconfigures where [config]=103
返回结果
100
200
也就是说 你设置成100 就100,设置成200就200, 最大是 32767, 设置成 0 就是32767.
0 表示不受限。但是 sql检索是返回0的。
---
以上只是理论:
实际上一般的小型服务器 能并行 60 就相当了不起了。
至强八核的CPU ,8G服务器内存 ,2003 系统 ,设置成 0 ,采用压力测试了一番 最高也就 104上下。跟操作系统和硬件配置有关系的。

7. 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;

}

}

(7)csqlserver数据库连接扩展阅读

连接数据库三支路

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+"'";

8. C语言连接SQLserver问题!

编译器每周有复找到mysql.h文件制
所以mysql的函数都没法用

你到http://www.mysql.com/downloads/
底下找MySQL Connectors -> Connector/C
下一个相应的版本就行
满意请采纳。

9. sqlserver怎么连接数据库

要点:
1.确认服务器端服务端口号是否为: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 测试,将会看到屏幕一闪之后光标在左上角不停闪动。此时,你马上可以开始在企业管理器或查询分析器连接

10. 怎么连接sqlserver数据库

  1. 打开sql2008,使用windows身份登录。

  2. 登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。

  3. 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。

  4. 展开“安全性”,“登录名”;“sa”,右键选择“属性”。

  5. 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。

  6. 右击数据库选择“方面”。

  7. 在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性为“True”,点“确定”。

  8. 至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。

  9. 打开sql server配置管理器。

  10. 下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

  11. 在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”

  12. 选择“IP 地址”选项卡,设置TCP的端口为“1433”

  13. 将"客户端协议"的"TCP/IP"也修改为“Enabled”

  14. 配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。

  15. 打开防火墙设置。将SQLServr.exe(C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLBinnsqlservr.exe)添加到允许的列表中。

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731