以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 本地SQL服务器名称如何通过程序获得? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61872) |
-- 作者:whwsyscom -- 发布时间:2014/12/21 10:44:00 -- 本地SQL服务器名称如何通过程序获得? 本地SQL服务器名称如何通过程序获得? |
-- 作者:有点甜 -- 发布时间:2014/12/21 10:49:00 -- 不需要获取,直接用计算机名,或者直接用ip地址127.0.0.1即可 |
-- 作者:有点甜 -- 发布时间:2014/12/21 11:03:00 --
全局代码
Public Class SqlLocator <System.Runtime.InteropServices.DllImport("odbc32.dll")> _ <System.Runtime.InteropServices.DllImport("odbc32.dll")> _
Private Const SQL_HANDLE_ENV As Short = 1 Private Const SQL_DRIVER_STR As String = "DRIVER=SQL SERVER" #End Region \'\'\' <summary> \'\'\' <summary> If SQL_NEED_DATA = SQLBrowseConnect(hconn, inString, inStringLength, outString, DEFAULT_RESULT_SIZE, lenNeeded) Then If hconn <> IntPtr.Zero Then If henv <> IntPtr.Zero Then Dim array As String() = Nothing If List.Length > 0 Then
调用代码
Dim ary() as string = SqlLocator.GetLocalSqlServerNamesWithAPI |
-- 作者:lihe60 -- 发布时间:2014/12/21 21:17:00 -- 以下是引用有点甜在2014-12-21 11:03:00的发言: 有点甜,功深莫测。
全局代码
Public Class SqlLocator <System.Runtime.InteropServices.DllImport("odbc32.dll")> _ <System.Runtime.InteropServices.DllImport("odbc32.dll")> _
Private Const SQL_HANDLE_ENV As Short = 1 Private Const SQL_DRIVER_STR As String = "DRIVER=SQL SERVER" #End Region \'\'\' <summary> \'\'\' <summary> If SQL_NEED_DATA = SQLBrowseConnect(hconn, inString, inStringLength, outString, DEFAULT_RESULT_SIZE, lenNeeded) Then If hconn <> IntPtr.Zero Then If henv <> IntPtr.Zero Then Dim array As String() = Nothing If List.Length > 0 Then
调用代码
Dim ary() as string = SqlLocator.GetLocalSqlServerNamesWithAPI |
-- 作者:lihe60 -- 发布时间:2014/12/21 21:21:00 -- 我请教一个问题,如何获取局域内指定SQL数据库的机器码? [此贴子已经被作者于2014-12-21 21:22:18编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/12/21 21:47:00 -- 机器码指什么?电脑的?无法获取。 |
-- 作者:lihe60 -- 发布时间:2014/12/21 22:10:00 -- 以下是引用有点甜在2014-12-21 21:47:00的发言:
机器码指什么?电脑的?无法获取。 帮助中的变量computerid |
-- 作者:有点甜 -- 发布时间:2014/12/21 22:11:00 -- 以下是引用lihe60在2014-12-21 22:10:00的发言:
帮助中的变量computerid
不能获取。 |