Member 9120792 Ответов: 1

проблема отладки just-in-time (JIT)


Я создаю приложение windows в W7, оно работает правильно, но в клиентском ПК(XP) оно выдает ошибку.

и еще один интересный момент-это то, что он не дает ошибки при запуске, это происходит в конкретном событии загрузки одной формы.
==========================================================================

Дополнительные сведения о вызове см. В конце этого сообщения
отладка just-in-time (JIT) вместо этого диалогового окна.

************** Exception Text **************
System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
   at Billing_System.Invoice.NewInvoice.Invoice_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Billing System
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Shayona%20Technology/Shayona%20Software/Billing%20System.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic.PowerPacks.Vs
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.30319.1
    CodeBase: file:///C:/Program%20Files/Shayona%20Technology/Shayona%20Software/Microsoft.VisualBasic.PowerPacks.Vs.DLL
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Transactions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
ShayonaLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Shayona%20Technology/Shayona%20Software/ShayonaLib.DLL
----------------------------------------
System.Data.DataSetExtensions
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.1 built by: SP
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitdebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

[no name]

************** Отладка JIT **************
Для включения "точно в срок" (JIT) отладки, на .конфигурационный файл для этой
приложение или компьютер (machine.config) должны иметь
значение jitDebugging задается в разделе system.windows.forms.
Приложение также должно быть скомпилировано с отладкой
включен.

Например:

конфигурация
system.windows.forms jitDebugging="true"
/конфигурация

Когда включена отладка JIT, любое необработанное исключение
будет отправлен в JIT-отладчик, зарегистрированный на компьютере
вместо того, чтобы быть обработанным этим диалоговым окном.

bbirajdar

Вы либо не изменили строку подключения sql, либо где - то жестко закодированы в коде..

[no name]

я меняю строку SQL bcoz, когда другая форма загружается.

[no name]

я использую источник данных, это происходит какая-то проблема?

1 Ответов

Рейтинг:
0

AmitGajjar

Привет,

Возможной причиной этого исключения являются,

1) Ваша строка подключения неверна. (высокая вероятность)
2) Ваша база данных не существует в указанном месте.
3) Ваша служба базы данных на сервере не разрешает доступ к сети. или служба базы данных отключена.

[РЕДАКТИРОВАТЬ]
Ссылаться : http://support.microsoft.com/kb/914277[^] для разрешения доступа к сети.(если это так)
[/РЕДАКТИРОВАТЬ]

Надеюсь, вы найдете эту информацию полезной
Спасибо
-Амит Гаджар


[no name]

строка подключения правильная bcz другая форма-это работа.
база данных тоже есть.

это может быть шанс того, что служба отключена, какую услугу я не использую в сети.

AmitGajjar

является ли ваша база данных локальной ?

[no name]

я использую dataset для заполнения datagrid, так что вы знаете его привязку данных статистически и даете ошибку на другом ПК.

AmitGajjar

Добавьте блок try...catch и сообщите об исключении в блоке catch. это лучший способ поймать точное сообщение об исключении.

[no name]

Да, моя база данных локальная.

AmitGajjar

можете ли вы опубликовать свою строку подключения.

[no name]

йа

[no name]

добавить ключ="ConnnectionString" значение="источник данных=Тарун;базы данных=SY001;параметр trusted_connection=истина;идентификатор пользователя=;password=пароль;"

AmitGajjar

вы не указали "сервер". Пожалуйста, проверьте правильность обновления строки подключения со всеми атрибутами. проверять этот

AmitGajjar

вместо TARUN используйте localhost или 127.0.0.1

AmitGajjar

а также убедитесь, что у вас есть правильный Uid и пароль

[no name]

я уже использую блок try catch, но генерируется только эта ошибка.

[no name]

я устанавливаю SQLEXPRESS в режиме аутентификации windows, в то время как я открываю SQL server его единственный дисплей TARUN(SQL seveeer....)

я не знаю, почему там нет ни одного имени экземпляра.

AmitGajjar

используйте "Data Source=.;Initial Catalog=SY001;Integrated Security=SSPI;" здесь SY001-это правильное имя вашей базы данных ?

[no name]

йа,

[no name]

добавьте ключ="ConnnectionString" значение="источник данных=.\Именем sqlexpress;базы данных=SY001;параметр trusted_connection=истина;идентификатор пользователя=;password=пароль;"


могу ли я сделать это?

AmitGajjar

поскольку вы используете аутентификацию windows, вы не можете этого сделать. но я предлагаю вам создать учетные данные для аутентификации в sql server. это не правильный путь.

[no name]

жидкость усилителя; amp; pwd является пустым, потому я использую победить режим проверки подлинности

AmitGajjar

использование http://msdn.microsoft.com/en-us/library/aa337562.aspx чтобы создать пользователя.

[no name]

я делаю это, потому что я не хочу, чтобы изменить строку подключения во всех клиентских ПК.

AmitGajjar

Вы можете создать один патч для обновления строки подключения. вам не нужно заходить на каждый компьютер и обновлять строку подключения. пользователь должен нажать на этот патч, чтобы обновить ConnectionSTring.

[no name]

k, patch-это строка подключения обновления, но как прочитать имя пользователя и пароль sql server?

AmitGajjar

вы уже знаете имя пользователя и пароль после создания нового пользователя в SQL server. и это вы можете добавить в connectionstring.