Re: Multiple Threads and Licensing



First, (disclaimer) I'm not a licensing expert.

As I understand your problem, you have one client program (where it executes
is immaterial -standalone or server).

That one client application has multiple threads connecting to various
input/output devices -including keyboard, mouse, etc.

That one client application obtains information from those input/output
devices, and then that one client saves data in SQL Server.

I believe you have one client requiring one CAL.

The various input/output devices are not connecting to SQL Server.

Consider other various input/output devices. Should you have a separate CAL
for keyboard, mouse, PLC, barcode reader, digital tablet, etc. I think you
can see where I'm going. If your various 'instruments' directly connected to
SQL Server, (and had the intelligence to use that connection) they would
require CALs -but they do not. You application is not serving as a 'proxy'
for these input/output devices (as a web server serves as proxy to
individual client sessions.)

If I have 10 (or whatever number) of client applications running on a single
computer, each running in its own thread, each connected to SQL Server, I
only need a single CAL (either device or user). Except of course, if by
using terminal services, or Citrix, my computer is serving as a proxy for
other computers -then each proxied connection requires its own CAL.

Let me know if this helps,

--
Arnie Rowland, YACE*
"To be successful, your heart must accompany your knowledge."

*Yet Another Certification Exam


"Patrick Brand" <"pbrand$NOSPAM$"@ludlums.com> wrote in message
news:uvdvuKjlGHA.4792@xxxxxxxxxxxxxxxxxxxxxxx
Hello,

I am working on a project that will require the use of SQL Server 2005
Workgroup Edition. We were planning to use the version that comes with 5
CALs instead of the version that is licensed based on processors due to
the enormous cost difference.

The application I am working on is using c#. This program will spawn
multiple threads to communicate with instruments attached on the network
Each of these threads will have a connection to the db to save data. I am
being told that each thread will require a CAL. Is that correct? I can
not find anything in the licensing information that explicitly states
this. It was my understanding that a CAL is based on user or device and
could make as many connections to the db as needed.

Thanks


.



Relevant Pages

  • Re: .Net Scalability problem
    ... LoadRunner will peak out a server with a few virtual users. ... To get an idea of load, ... Fire off the test client and watch the number of ... > So I think that the MTC generate concurrent connection and per ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: Connection lost at same time every hour (sometimes)
    ... After making the two following alterations on the server the problem seems ... After analyze your ipconfig on SBS and client, ... Then, other connection is good, ...
    (microsoft.public.windows.server.sbs)
  • Re: server disconnection - very often
    ... Reason of permanent popups is VMware server aplication on clients. ... Run CEICW to configure the network of SBS: ... Two network adapters - manual router connection to broadband ... Uninstall VMware on client. ...
    (microsoft.public.windows.server.sbs)
  • Re: Lan setup 2 nic
    ... The external nic only has TCP/IP enabled. ... Ipconfig of the server is looking good, but the client is still missing the ... > connection so we have a 2 nic with router setup now. ...
    (microsoft.public.windows.server.sbs)
  • Re: Regular disconnections from remote web workplace
    ... I can connect to office server and all office clients from home at all times ... be physically working right up until the connection is lost. ... If I enter http://companyip from a client I receive the login screen for the ... Click Services tab and select Hide All Microsoft Services and Disable ...
    (microsoft.public.windows.server.sbs)

Loading