Navision obter acesso ao banco através de C / ODBC na aplicação asp.net
Navision Software foi comprada pela Microsoft e agora é suportado pela Microsoft Business Solutions junto com o Microsoft Great Plains, Axapta, Solomon, Microsoft Retail Management System e CRM da Microsoft. Navision tem posição extremamente forte no mid-size mercados europeu e E.U., além de ter excelente solução de fabricação. Nosso objetivo é ajudar os departamentos de TI para apoiar e Navision sintonia com as competências internas e habilidades. O tema deste artigo é Navision acesso banco de dados de aplicativo ASP.NET da via C / interface ODBC. Nosso objetivo será a página ASPX acessando Navision Customers.Let 's begin1. No nosso caso, vamos utilizar Navision alcança 3,6 com Navision Database Server, Navision Application Server eo cliente Navision. Estes componentes são instalados no Windows XP. Você também precisa instalar C / componente ODBC forma Navision alcança CD.2. Vamos criar ODBC DSN para Navision acesso a dados. Selecione Painel de Controle -> Ferramentas Administrativas -> Fontes de dados (ODBC). Em seguida, seleccione separador DSN de sistema e pressione o botão Adicionar. Usaremos C / ODBC 32-bit driver de acesso a dados. Nós nome de Data Source Name Navision, deixar Conexão Local. Como o banco de dados (botão de Banco de Dados) seleccionar Programa FilesNavision AttainClientdatabase.fdb (banco de dados demo). Então clique no botão de Empresas? usaremos empresa demo CRONUS. É importante para Opções C / SIDE acesso a banco de dados correto para a configuração adequada para C / conexão ODBC. Pressione o botão Opções e veja as opções disponíveis? vamos precisar de parâmetro Identificadores? define tipos de identificadores, que será transferidos para o aplicativo cliente. A fim de corrigir o trabalho com o MS SQL Server 2000 com C / ODBC fonte precisamos usar este tipo: "az, AZ ,0-9, _". Agora, o DNS é feita. Vamos criar Server.3 vinculados. MS Open SQL Server Enterprise Manager. Aberta árvore do servidor para o servidor, o que você pretende usar, para este servidor de pasta de segurança aberta e Servidores Forrado. Com o botão direito, selecione Novo Linked Server no menu de contexto. Na caixa de diálogo caixa aberta em nome Provider selecione Microsoft OLE DB para ODBC Drivers. Deixe-nos o nosso NAVISION servidor vinculado. Na seqüência de Fonte de Dados ODBC digite o nome DSN - NAVISION no nosso caso. Linked Server está pronto! Let's lista de tabelas de selecionar e analisar os dados de Navision alcança database.4. Em seguida temos de criar procedimento armazenado pequena seleção de dados para as vendas. Aqui está o texto do procedimento: SET ANSI_NULLS ON SET SET ON GOCREATE NavisionCustomers PROCESSO ASDBCC TRACEON (8765) SELECT No_, nome, endereço, cidade, contato FROM OPENQUERY (NAVISION, 'SELECT * FROM cliente') RETURNLet de esclarecer alguns pontos aqui. TRACEON (8765) Directiva permite nos a trabalhar com os dados de comprimento variável, retornado por C / ODBC. Sem ela não podemos selecionar os campos de tabelas Navision? vamos ter esses erros: OLE DB error trace [Non-interface error: comprimento dados inesperado retornado para a coluna: ProviderName = 'MSDASQL', TableName = '[MSDASQL]', ColumnName = 'Ship_to_Filter ", ExpectedLength = '250', ReturnedLength = '1 ']. MSDASQL Server: Msg 7347, Level 16, State 1, Line 1 OLE DB provider ' retornou um comprimento dados inesperado para a coluna de comprimento fixo dos [MSDASQL]. Ship_to_Filter ". O comprimento dados esperado é de 250, enquanto o comprimento dados retornados comando é 1.OPENQUERY abre servidor vinculado e dá-lhe pedido de execução, registro e retorna um conjunto seleccionado. Directivas e SET ANSI_NULLS são necessárias? Eles fornecem a possibilidade de a execução dos pedidos heterogêneos. Para testar o procedimento que você pode dar seu nome em MS SQL Query Analyzer? EXEC NavisionCustomers5. Agora precisamos criar aplicações ASP.NET. Vamos usar o ambiente RAD livre ASP.NET WebMatrix. Você pode obter informações e fazer o download em http://asp.net/webmatrix. Você precisa. SDK Framework 1.1 instalado, antes WebMatrix instalação.6. Lançamento WebMatrix, a criação de selecionar as páginas de dados -> Editable dados da grade da tela do assistente. Vamos manter todos os padrões sugeridos. Sobre o acesso página criada vamos mudar o cabeçalho para clientes Navision atingir, fonte Verdana e selecione o tamanho da fonte desejada. Em seguida coloque na página o componente SqlDataSourceControl e melodia é? Cadeia de conexão: server = '(local)'; database = 'Alba'; servidor mudança trusted_connection = true (eo nome do banco de dados para o seu nome real), e SelectCommand? como EXEC NavisionCustomers7. Para a nossa grelha de dados, que irá mostrar aos clientes, definir DataSource como SqlDataSourceControl1 e DatKeyField? como No_8. Avançar para mudar o código de modo de edição e fazer essas alterações:? No método DataGrid_Delete vamos corrigir o pedido de exclusão do cliente para o que estamos precisa? Alterar código DataGrid_Delete, base nos campos que pretendemos use9. Lançamento da nossa candidatura e testá-lo. É isso! Personalizar Happy, executar e modificar! Se você deseja que façamos o trabalho - dar-nos um convite 1-866-528-0577 ou 1-630-961-5918! help@albaspectrum.comBoris Makushkin é Lead Software Developer in Alba Spectrum Technologies? E.U.A. nacional Microsoft CRM, Microsoft Great Plains personalização da empresa, servindo Chicago, Boston, San Francisco, San Diego, Los Angeles, Houston, Dallas, Atlanta, Miami, Montreal, Toronto, Vancouver, Moscovo, na Europa e internacionalmente (http://www.albaspectrum.com), ele é o Microsoft CRM SDK,
Artigo Fonte: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!