Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SMB2 Corruption issue
Message
De
29/05/2014 13:53:58
Mike Yearwood
Toronto, Ontario, Canada
 
 
À
28/05/2014 13:10:52
Information générale
Forum:
Visual FoxPro
Catégorie:
Installation et configuration
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01584063
Message ID:
01600920
Vues:
112
>Hi Mike,
>
>I think not: what has to happen is that the UNC goes to the domain controller, an authentication token has to be created, etc.
>
>An easy way to tell, I think: look at Shared Folders/Sessions -- those are the SMB connections to the computer, according to the information in this: http://social.technet.microsoft.com/Forums/windowsserver/en-US/dd476b45-59a6-49f8-9c1a-35e846c5587b/using-shared-folderssessions-to-identify-signed-on-users?forum=winserverManagement
>
>So if you connect to your own computer using a UNC and it shows up as a Session, then it is using SMB.

It definitely showed up as a Session.

And I think the contra-positive is also so -- that if it is not in Sessions, it is not SMB.
>
>Hank
>
>
>
>
>>If my application running via TS/Citrix uses UNC to access a table, is that not using network communications? I've shared a folder on my local drive, then
>>
>>?"C: VS UNC"
>>a=SECONDS()
>>FOR x = 1 TO 10
>> USE c:\speed\speed
>>ENDFOR x
>>?"use c:",seconds()-m.a
>>Reports 7.140 first time and 7.077 second time
>>
>>a=SECONDS()
>>FOR x = 1 TO 10
>> USE \\DEV-MYEARWOOD\speed\speed
>>ENDFOR x
>>?"use UNC",seconds()-m.a
>>Reports 8.6 first time and 8.542 second time.
>>
>>Procmon shows many more steps using UNC including QueryNetworkOpenInformationFile. So, I think an app using UNC to get at data will use network connectivity. Not using UNC in the TS/Citrix environment would mean neither SMB2 nor Oplocks.
>>
>>>No, it does not. In fact, one way to get around the issue when using dbf's is to put the users on a terminal services/citrix app server with the dbf's on the same server. Only works to the number of users the one server can hold. Beyond that, it's time to move to sql server.
>>>
>>>>But OpLocks does play a role with multiple processes of 1 machine hitting the same file ?
>>>>
>>>>
>>>>>SMB is used only for network communications.
>>>>>
>>>>>If the data is on an app server, there are no network communications, so smb is not an issue.
>>>>>
>>>>>Hank
>>>>>
>>>>>>>>>>A while back Brandon Harker posted some repro code here. I set up a test between a couple of Win7 computers, ran it for a while but the error did not show up.
>>>>>>>>>>
>>>>>>>>>>I seem to recall someone saying the test has to be run for some time, under considerable load for the problem to manifest.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>FYI - That code I wrote would expose the SMB2 ICE error in under 30 seconds every time I ran it. In most cases it would bonk in less than 10 seconds.
>>>>>>>>
>>>>>>>>Could you provide a link?
>>>>>>>
>>>>>>>
>>>>>>>Thread ID: 1430067
>>>>>>>Message ID: 1430067
>>>>>>
>>>>>>Thank you.
>>>>>>
>>>>>>What I'm not clear with is, does this happen if the VFP runs on this server as a terminal session too? Or is there an other mechanism to share the data?
>>>>>>
>>>>>>Lutz
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform