Sql server SQL SERVER management studio中未反映的数据
我在SQLServer15.0中遇到了这个问题,在SQL中有各种方法可以使用IP、主机名、使用(本地)或点(.) 当访问SQL management studio或在我的代码中使用SQL并使用IP访问服务器时,我会收到一个60.300行的查询结果,例如,仅使用点访问时,我会收到149行。但当我在IP连接中再次执行查询时,我现在收到的是相同数量的点行Sql server SQL SERVER management studio中未反映的数据,sql-server,Sql Server,我在SQLServer15.0中遇到了这个问题,在SQL中有各种方法可以使用IP、主机名、使用(本地)或点(.) 当访问SQL management studio或在我的代码中使用SQL并使用IP访问服务器时,我会收到一个60.300行的查询结果,例如,仅使用点访问时,我会收到149行。但当我在IP连接中再次执行查询时,我现在收到的是相同数量的点行 我找不到解决方案,它是SQL中的某种类型的缓存?点(.)比IP快吗?或者我的一些配置?当连接到SQL server实例时,使用以下任何一种方式“连接
我找不到解决方案,它是SQL中的某种类型的缓存?点(.)比IP快吗?或者我的一些配置?当连接到SQL server实例时,使用以下任何一种方式“连接到SQL server的本地默认实例”,即运行Management Studio(客户端)的计算机上的实例
- 本地主机
- 127.0.0.1
- 。(dot)
- (本地)
192.168.0.1\NamedInstance
若要解决问题,请确保连接到正确的实例。如果连接到同一个实例并得到不同的结果,则可能是时间问题。如果得到不同的结果,则可能是连接到不同的实例,或者数据不同。我怀疑您正在连接到不同的实例。不,我没有,我检查过,IP与(本地)相同,那么您将获得相同的结果集,在运行相同语句之间的数据已更改,或者您拥有不同的权限,如果您确定,实例是相同的。
选择什么@@SERVERNAME代码>返回2个实例?如果相同,则上面的一条语句将为真。服务器名称与我在询问之前检查的相同,实例相同,我使用SA通过密码连接到两者(而不是windows身份验证)。注意:几周前SQL已更改为SSD磁盘。可能是问题吗?“服务器名称与我询问之前检查的相同,”然后有些不同,但是,我们不知道是什么,因为我们没有足够的信息。是的,我知道实例,正如我在其他评论中所说,IP与(本地)或点相同。我查了两遍才问。你能告诉我更多关于timming的事情吗?!如果我理解正确的话,你在你的应用程序上运行了它,得到了60300条记录。然后在SSMS中运行,得到60449条记录。然后你在应用程序中运行它,得到60449条记录。有没有可能在第一次和第二次运行之间插入了149条记录?嗨,不可能,我花了5分钟或更长时间打开management studio等。。。但这种情况经常发生。请检查事务隔离级别。如果一个连接正在使用nolock进行脏读,它将在提交数据之前看到数据。比较分析器中使用的两个连接的设置选项