当前位置:首页 » 编程语言 » 查询局域网sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

查询局域网sql

发布时间: 2022-05-11 07:56:05

⑴ 如何连接并使用局域网内另一台电脑的sql数据库

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

⑵ 同一个局域网间能实现 数据库SQL互查吗

可以,使用opendatasource/openrowset/openquery三种方法
下面是用opendatasource举例
SELECT *
FROM opendatasource( 'SQLOLEDB', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta

⑶ 怎么才能查询到我局域网内哪些机器安装了sqlsever数据库,有命令吗

你装一个SQL Server,然后在Server Name中选 Browser for Servers,到NetWork Servers选项卡里就可以看到局域网内的Server

⑷ 局域网里只有一台电脑安装了sql server其他没安装的如何访问那台电脑的sql

局域网内访问SQL server服务器,常见的方式有:

一、在程序设计语言中访问,如C++、delphi、ASP脚本、powerbuilder等等。在程序脚本中添加数据库访问参数即可。如:

1、服务器IP+,+端口号:192.168.0.251,3000(默认1433端口可以省略)

2、管理员账号、密码。

如powerbuilder中的连接配置:

⑸ 跪求局域网SQL Server服务器扫描查询工具 V1.0 绿色版软件百度云资源

链接:

提取码:5vkf

软件名称:局域网SQLServer服务器扫描查询工具V1.0绿色版

语言:简体中文

大小:1.4MB

类别:系统工具

介绍:局域网SQLServer服务器扫描查询工具是一款相当出色的局域网内数据库扫描工具,此款软件功能强悍,能够帮助用户轻松地扫描查看局域网中的所有SQLServer数据库,局域网SQLServer服务器扫描查询工具便捷好用,还可以查看数据库结构,进行简单增删查改等操作。

⑹ 怎样访问局域网数据库SQL

得到数据库连接的时候,地址填写数据库所在及其地址就行
比如MYSQL
String url = jdbc:mysql://地址/库 .....
然后得到连接
Connection con = DriverManager.getConnection(url);

⑺ 如何获取局域网中的所有 SQL Server 服务器

程序运行界面如下:

服务器列表中是局域网中所有的 SQL SERVER 服务器,选择服务器后输入用户名和密码,下拉数据库列表,程序会列出此服务器中的所有数据库.
程序源代码如下:
unit SqlServers;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons, ComCtrls , SQLDMO_TLB;//注意别忘了引入此文件
type
TdmoObject = record
SQL_DMO : _SQLServer;
lConnected : boolean;
end;

type
TFormServersList = class(TForm)
Label1: TLabel;
Label2: TLabel;
CB_ServerNames: TComboBox;
CB_DataNames: TComboBox;
Label3: TLabel;
Label4: TLabel;
Ed_Login: TEdit;
Ed_Pwd: TEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
procere FormCreate(Sender: TObject);
procere FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procere FormClose(Sender: TObject; var Action: TCloseAction);
procere FormShow(Sender: TObject);
procere BitBtn2Click(Sender: TObject);
procere CB_DataNamesDropDown(Sender: TObject);
private
server_Names : TStringList;
//对象集合
PdmoObject : array of TdmoObject;
//获取所有的远程服务器
Function GetAllServers(ServerList : TStringList) : Boolean;
{Private declarations}
public
{Public declarations}
end;

var
FormServersList: TFormServersList;
implementation

{$R *.DFM}

{TForm1}

Function TFormServersList.GetAllServers(ServerList : TStringList) : Boolean;
var
sApp : _Application ;
sName : NameList;
iPos : integer;
begin
Result := True ;
try
sApp := CoApplication_.Create ; //创建的对象不用释放,delphi 自己会释放
sName := sApp.ListAvailableSQLServers;
except
Result := False;
Exit;
end;
if sName.Count > 0 then // 之所以iPos 从1开始,是因为0 位置为空值即 ' '
for iPos := 1 to sName.Count - 1 do
begin
CB_ServerNames.Items.Add(sName.Item(iPos));
ServerList.Add(sName.Item(iPos));
end;
end;

procere TFormServersList.FormCreate(Sender: TObject);
var
lcv : integer;
begin
server_Names := TStringList.Create;
if not GetAllServers(server_Names) then
begin
Application.MessageBox('无法获取服务器列表,可能缺少客户端DLL库函数','错误提示',MB_OK);
exit;
end;
for lcv := 0 to server_Names.Count - 1 do
begin
SetLength(PdmoObject,lcv + 1);
with PdmoObject[lcv] do
begin
SQL_DMO := CoSQLServer.Create;
SQL_DMO.Name := Trim(server_Names[lcv]);
//登陆安全属性,NT 身份验证
SQL_DMO.LoginSecure := false;
// 设置一个连接超时
SQL_DMO.LoginTimeout := 3;
//自动重新登陆,如果第一次失败后
SQL_DMO.AutoReconnect := true;
SQL_DMO.ApplicationName := server_Names[lcv];
lConnected := false;
end;
end;
end;

procere TFormServersList.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
server_Names.Free;
end;

procere TFormServersList.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := CaFree;
end;

procere TFormServersList.FormShow(Sender: TObject);
begin
if CB_ServerNames.Items.Count > 0 then //列举所有服务器名字
CB_ServerNames.Text := CB_ServerNames.Items.Strings[0];
end;

procere TFormServersList.BitBtn2Click(Sender: TObject);
begin
Close ;
end;

procere TFormServersList.CB_DataNamesDropDown(Sender: TObject);
var
icount ,Server_B : integer;
begin
CB_DataNames.Clear;
Screen.Cursor := CrHourGlass;
Server_B := CB_ServerNames.Items.IndexOf(CB_ServerNames.Text) ;
with PdmoObject[Server_B].SQL_DMO do
begin
if not PdmoObject[Server_B].lConnected then
try
Connect(Name,Trim(Ed_Login.Text),Trim(Ed_Pwd.Text));
except
Screen.Cursor := CrDefault ;
Application.MessageBox('请检查用户名或密码是否正确','连接失败',MB_OK);
Exit ;
end;
if not VerifyConnection(SQLDMOConn_ReconnectIfDead) then
begin
ShowMessage('在试图连接到SQL SERVER 2000 时出现错误' + #10#13 +
'确信是否加在了动态连接库SQLDMO.DLL');
exit;
end else
PdmoObject[Server_B].lConnected := True ;
Databases.Refresh(true);
for icount := 1 to Databases.Count do
CB_DataNames.Items.Add(Databases.Item(icount,null).name);
end;
Screen.Cursor := CrDefault ;
end
end.

⑻ 如何访问局域网内其他机器的SQLSERVER数据库

--访问不同电脑上的数据库(远程只要联好网就一样)
--如果经常访问或数据量大,建议用链接服务器
--创建链接服务器
exec
sp_addlinkedserver
'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec
sp_addlinkedsrvlogin
'srv_lnk','false',null,'用户名','密码'
go
--查询示例
select
*
from
srv_lnk.数据库名.dbo.表名
--导入示例
select
*
into

from
srv_lnk.数据库名.dbo.表名
go
--处理完成后删除链接服务器
exec
sp_dropserver
'srv_lnk','droplogins'

⑼ 局域网访问SQL数据库

局域网内如果想跨电脑访问,只需要打开sql server右击新建服务器,然后会有一个选服务器的地址,我们自己电脑不是一般选local吗?这时就不是了,要输入对方ip地址,然后再完成,接着要访问对方数据库则要对方给你数据库用户名和密码~

⑽ 怎样访问统一局域网的SQL Server

能连接到SQL的几个要素. 1.先保证ping通(有防火墙的先关闭防火墙)
2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错
3.查询分析器中进行连接,时使用用ip连接:
文件--连接--SQL Server输入对方IP--连接使用,根据对方的SQL配置确定--确定

确定SQL采用什么身份验证方式:
企业管理器--右键SQL实例--属性--安全性--身份验证

4.如果不行
SQL Server服务器--开始--程序--Microsoft SQL Server
--服务器网络实用工具
--启用 WinSock代理
--代理地址:(sqlserver服务器IP)
--代理端口--1433
---确定

5.如果还不行,在客户端装个SQL Server客户端配置一下:
开始--程序--Microsoft SQL Server--客户端网络实用工具
--别名--添加
--网络库选择"tcp/ip"--服务器别名输入SQL服务器名
--连接参数--服务器名称中输入SQL服务器ip地址
--如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号