标签: named-instance

SQL Server,将命名实例转换为默认实例?

我需要将SQL Server 2005的命名实例转换为默认实例.

有没有办法在没有重新安装的情况下执行此操作?


问题是,6个开发人员中有2个安装了命名实例.因此,它变成了一个痛苦的变化连接字符串为我们其他4人.我正在寻找阻力最小的路径,让我们重新回到我们的团队标准设置.

每个人都表示这将是一个太麻烦的事情,并且它会占用他们的开发时间.我认为这需要一些时间来解决,为了所有相关人员的最佳利益,我尝试梳理安装的配置应用程序并且没有看到任何内容,所以我认为对内部工作有更多了解的人会在这里.

sql-server named-instance sql-server-2005

135
推荐指数
3
解决办法
9万
查看次数

将命名实例用于其他实例

我正在尝试在运算符和运算符上为我的自定义数据类型创建一个SemigroupVerifiedSemigroup实例:Bool&&||

%case data Lógico = Cierto | Falso

(&&) : Lógico -> Lógico -> Lógico
(&&) Cierto Cierto = Cierto
(&&) _ _ = Falso

(||) : Lógico -> Lógico -> Lógico
(||) Falso Falso = Falso
(||) _ _ = Cierto
Run Code Online (Sandbox Code Playgroud)

所以我先制作一个命名实例Semigroup&&运营商:

-- Todos
instance [TodosSemigroup] Semigroup Lógico where
    (<+>) a b = a && b
Run Code Online (Sandbox Code Playgroud)

但在制作VerifiedSemigroup实例时,如何告诉Idris使用TodosSemigroup实例Lógico? …

formal-verification named-instance typeclass idris semigroup

11
推荐指数
1
解决办法
225
查看次数

6
推荐指数
1
解决办法
3268
查看次数

SQL - 使用命名实例连接到链接服务器

如何连接到链接SQL Server的命名实例.

如果没有链接,我会做以下事情:

ServerName.DatabaseName.dbo.TableName
Run Code Online (Sandbox Code Playgroud)

如果它是链接的,我会假设如下:

ServerName\InstanceName.DatabaseName.dbo.TableName
Run Code Online (Sandbox Code Playgroud)

但SQL不喜欢"\"

什么是正确的语法

sql-server named-instance linked-server

3
推荐指数
1
解决办法
3万
查看次数

带有IP地址的SQL Server实例名称

我发生了一个非常奇怪的情况,我希望有人知道为什么.

我为默认端口1433上的所有端口启用了TCP/IP.

所有测试都与SQL Server Management Studio和我的程序一致.

这有效:

  • 计算机名\实例
  • 127.0.0.1
  • 127.0.0.1,1433
  • 192.168.1.100
  • 192.168.1.100,1433

这不起作用:

  • 127.0.0.1 \实例

注意:我知道它与防火墙无关,因为我可以通过端口1433 telnet到127.0.0.1.

注意2:连接字符串无关紧要,因为测试与Management Studio一致,但无论如何我都会给它: server={0};Integrated Security=True;Database=MyDatabase

在阅读MSDN时,您似乎应该能够通过IP地址连接到实例名称.

这里发生了什么?

.net c# sql-server connection-string named-instance

3
推荐指数
1
解决办法
7838
查看次数

structuremap确实返回命名实例而不是默认实例

正如标题所说,当我还配置了命名实例时,structuremap不会返回默认实例.

这是我的类型注册:

/// <summary>
  /// Initializes a new instance of the <see cref="CommandProcessingTypeRegistry"/> class.
  /// </summary>
  public CommandProcessingTypeRegistry()
  {
     For<ICommandProcessor>().Singleton().Use<CommandCoordinator>();

     For<ICommandProcessor>().Singleton().Use<SystemCommandSwitch>().Named(typeof(SystemCommandSwitch).FullName);
     For<ICommandProcessor>().Singleton().Use<TelephonyCommandSwitch>().Named(typeof(TelephonyCommandSwitch).FullName);
     For<ICommandProcessor>().Singleton().Use<AudioCommandSwitch>().Named(typeof(AudioCommandSwitch).FullName);
     For<ICommandProcessor>().Singleton().Use<TetraCommandSwitch>().Named(typeof(TetraCommandSwitch).FullName);
     For<ICommandProcessor>().Singleton().Use<RadioCommandSwitch>().Named(typeof(RadioCommandSwitch).FullName);
     For<ICommandProcessor>().Singleton().Use<SnapshotCommandSwitch>().Named(typeof(SnapshotCommandSwitch).FullName);
     For<ICommandProcessor>().Singleton().Use<TakeNextCommandSwitch>().Named(typeof(TakeNextCommandSwitch).FullName);
  }
Run Code Online (Sandbox Code Playgroud)

这就是我请求实例的方式:

_commandProcessor = _container.GetInstance<ICommandProcessor>(); // _container is the structuremap IContainer instance
Run Code Online (Sandbox Code Playgroud)

我希望上面的行返回CommandCoordinator实例,但返回TakeNextCommandSwitch实例.我在这做错了什么?

structuremap named-instance

3
推荐指数
1
解决办法
407
查看次数

从Windows 64位连接到SQL Server命名实例

我在使用Microsoft Windows Server 2003企业版的应用程序服务器上同时运行Java和.net应用程序。这些正在迁移到另一台应用程序服务器Windows 2008 64位计算机上。

所有应用程序都在命名实例上连接到相同的SQL Server 2005数据库。

到目前为止,我已经尝试将应用程序完全按原样移动,而无需更改配置文件,将其从旧框移动到新框。

在新的应用程序服务器上,java和.net应用程序均未连接到数据库(命名实例)。

JDBC错误消息:“与命名实例的连接已失败。错误:java.net.SocketTimeoutException:接收超时。”

.net错误消息:“与SQL Server建立连接时发生了与网络相关或特定于实例的错误。找不到或无法访问服务器。”

如果将数据库配置更改为不在命名实例上的数据库配置,它将在新的应用程序服务器上运行。

数据库已正确设置,因为我们能够在旧的应用服务器上进行连接。我可以从新的应用程序服务器ping数据库服务器。

是否有任何原因在新的应用服务器上无法正常工作?

java连接字符串:“ jdbc:microsoft:sqlserver:// [dbservername]; SelectMethod = Cursor; instanceName = [dbinstance]”

.net连接字符串:“服务器= [dbservername] \ [dbinstance];数据库= Risk_DB; Uid = [用户]; Pwd = [pwd];”

更新 根据答案中的建议,我得到了实例端口号。我还安装了SQL Server Management Studio,因此可以消除我的应用程序的问题。从Management Studio,如果我使用[服务器名称] [实例名称],则会收到消息“在建立与SQL Server的连接时出现与网络相关或特定于实例的错误...”,但是当我使用[服务器名称]时可以使用,[港口]。不知道是否有任何解决方法?

更新#2将问题升级到基础架构/服务器/网络团队。他们禁用了新应用服务器上的Windows防火墙。presto,现在我可以连接到Management Studio中的[dbservername] \ [dbinstance],并且所有应用程序都可以使用现有配置文件运行。

sql-server networking firewall named-instance

3
推荐指数
1
解决办法
1万
查看次数